1

同じページに 2 つの異なる jqGrid があります。最初のグリッドでは、次のコードを使用して、ナビゲーター バーの追加ボタンと編集ボタンにカスタム関数を設定しました。

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

2 番目のグリッドでは、デフォルトの動作が必要ですが、代わりに最初のグリッドと同じ設定が得られます。ナビゲーターを 2 番目の jqgrid のデフォルト設定にリセットするにはどうすればよいですか? ありがとうございました

4

2 に答える 2

3

の設定は$.jgrid.nav.addfuncグローバル設定を変更するため、同じページに 2 つの 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 に答える