1

我在同一页面中有两个不同的 jqGrid。在第一个网格中,我使用以下代码为导航栏中的添加和编辑按钮设置了自定义功能:

$.jgrid.nav.addfunc = 
                    function() {
                         $('#btninsreset').click();
                    };
$.jgrid.nav.editfunc =
                    function(id) {
                        editUscita(id);
                    };

在第二个网格中,我希望使用默认行为,但我得到的设置与第一个网格相同。如何将导航器重置为第二个 jqgrid 的默认设置?谢谢

4

2 回答 2

3

更改全局设置$.jgrid.nav.addfunc的设置,因此如果您想在同一页面上有两个 jqGrid,则不能使用此设置。解决问题的最简单方法是将 addfunc 和 editfunc 设置为第一个网格的参数:

jQuery('#grid1').jqGrid({
    // ...
    '#pager1'
}).jqGrid ('navGrid', '#pager1', {
                                  addfunc: function() {$('#btninsreset').click();},
                                  editfunc: function(id) {editUscita(id);}
                                 });
于 2010-05-19T18:49:49.027 回答
0

我已经做到了:我只需要设置 $.jgrid.nav.addfunc = null;

于 2010-05-19T16:02:36.103 回答