jqgrid 中的 $.jgrid.nav 用于 jquery

发布于 2024-09-02 06:57:11 字数 419 浏览 8 评论 0原文

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

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

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

I have two different jqGrids in the same page.
In the first grid I've set custom functions for the add and edit buttons in the navigator bar, using the following code:

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

In the second grid I'd like to have the default behaviour, but I get the same seetings as the first grid instead.
How may I reset the navigator to the default settings for the second jqgrid?
Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

╰つ倒转 2024-09-09 06:57:11

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

jQuery('#grid1').jqGrid({
    // ...
    '#pager1'
}).jqGrid ('navGrid', '#pager1', {
                                  addfunc: function() {$('#btninsreset').click();},
                                  editfunc: function(id) {editUscita(id);}
                                 });

Setting of $.jgrid.nav.addfunc change the global settings, so you can not use this if you want to have two jqGrids on the same page. The easiest way to solve the problem is setting of addfunc and editfunc as parameters of the first grid:

jQuery('#grid1').jqGrid({
    // ...
    '#pager1'
}).jqGrid ('navGrid', '#pager1', {
                                  addfunc: function() {$('#btninsreset').click();},
                                  editfunc: function(id) {editUscita(id);}
                                 });
只是在用心讲痛 2024-09-09 06:57:11

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

I'v done it: I simply have to set $.jgrid.nav.addfunc = null;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文