$ .jgrid.nav в jqgrid для jquery - PullRequest
       27

$ .jgrid.nav в jqgrid для jquery

1 голос
/ 19 мая 2010

У меня есть две разные jqGrids на одной странице. В первой сетке я установил пользовательские функции для кнопок добавления и редактирования на панели навигатора, используя следующий код:

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

Во второй сетке я хотел бы иметь поведение по умолчанию, но вместо этого я получаю те же настройки, что и в первой сетке. Как я могу сбросить навигатор к настройкам по умолчанию для второго jqgrid? Спасибо

Ответы [ 2 ]

3 голосов
/ 19 мая 2010

Настройка $.jgrid.nav.addfunc изменить глобальные настройки, поэтому вы не можете использовать это, если хотите иметь две jqGrids на одной странице. Самым простым способом решения проблемы является установка параметров addfunc и editfunc в качестве параметров первой сетки:

jQuery('#grid1').jqGrid({
    // ...
    '#pager1'
}).jqGrid ('navGrid', '#pager1', {
                                  addfunc: function() {$('#btninsreset').click();},
                                  editfunc: function(id) {editUscita(id);}
                                 });
0 голосов
/ 19 мая 2010

Я сделал это: мне просто нужно установить $ .jgrid.nav.addfunc = null;

...