【问题标题】:JQGrid Setting different URLs for add,edit,deleteJQGrid 为添加、编辑、删除设置不同的 URL
【发布时间】:2012-07-29 00:20:36
【问题描述】:

我想在网格顶部添加三个按钮,用于添加、编辑、删除。 并且想为每个操作调用单独的 URL。我想为此使用表单编辑。 谁能建议我一个示例代码。

提前致谢, 阿布舍克

【问题讨论】:

    标签: jqgrid


    【解决方案1】:

    如果您需要在网格顶部添加表单编辑按钮,您应该使用 jqGrid 的toppager:true 选项。您不需要定义任何其他寻呼机 div,也不需要使用 pager 选项。 jqGrid 为寻呼机本身创建一个新的 div。寻呼机 div 的 id 将由网格的 id 和 "_toppager" 后缀构成。例如,如果您使用

    <table id="grid"></table>
    

    然后寻呼机的 div 将有id="grid_toppager",你可以使用

    $("#grid").jqGrid("navGrid", "#grid_toppager", {/*navGrid options*/},
        {url: "yourEditUrl"}, {url: "yourAddUrl"}, {url: "yourDelUrl"});
    

    我建议您阅读 thisthis 旧答案以获取更多信息。

    【讨论】:

    • 如果我想改变 Add 、 Update 和 Delete 图标的位置,我该怎么做呢?
    • 嗨 Oleg 澄清一下,点击添加我需要打开一个新窗口/页面而不是显示添加弹出窗口。
    • @user1516871:在这种情况下,您可以使用{add:false,edit:false,del:false} 作为{/*navGrid options*/} 选项。您可以添加关于navButtonAdd 的自定义按钮。要获取自定义选定行,请参阅the answer。要打开新窗口,您可以像 the answerhere 一样明确设置 window.location
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多