【问题标题】:jqgrid form editing hooksjqgrid 表单编辑钩子
【发布时间】:2025-11-25 04:30:01
【问题描述】:

好的,所以我RTFM 并搜索了 SO 和 google,但我似乎无法弄清楚如何添加钩子,以便在用户在添加/编辑新文件时点击提交时添加“加载”图标网格中对话框中的行。我需要做的就是知道用户何时点击了提交按钮。有什么想法吗?

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    onclickSubmit 似乎正是您所需要的。

    【讨论】:

    • 我试过没有结果。它在哪里添加?能举个例子吗?
    【解决方案2】:

    想通了:

    表单事件附加到 navGrid,而不是网格本身:

    $("#myGrid").navGrid("#commodGrid-pager", {add:false, view:false, del:false,edit:true}
        ,{"onclickSubmit": function(){alert("ouch!");}}, /*edit options*/
        ,{} /*add options*/
        ,{} /*delete options*/
        ,{multipleSearch:false}
        ,{closeOnEscape:true} 
    );
    

    【讨论】:

    • 当然可以。 onclickSubmit 事件是editGridRow 函数的参数。您可以从我包含的页面文档的链接中看到这一点。如果您使用表单编辑,您可以直接调用editGridRow 函数(例如在jqGrid 的ondblClickRow 事件中)或配置导航栏以包含“编辑”或“添加”按钮。在最后一种情况下,您应该将editGridRow 参数作为navGrid 的参数。