Добавление значка Jqgrid navButtonAdd в верхний (клонированный) навигатор - PullRequest
0 голосов
/ 09 декабря 2011

Я использую navButtonAdd для выбора столбца в моем jqgrid, но он добавляет кнопку в нижнюю панель навигации.Можно ли добавить такой же значок в верхней части моей клонированной панели навигации.Вот мой код ...

jQuery("#grid").jqGrid({
         ......
         toppager: true,
         ....
    );  

jQuery("#grid").jqGrid('navGrid','#pager',
    {cloneToTop: true, edit:false, add:false, del:false, search:false},
        { }, { }, { }, { } );

jQuery("#grid").jqGrid('navButtonAdd', '#pager', {
    caption : "",
    buttonicon : "ui-icon-calculator",
    title : "Choose Columns",
    onClickButton : function() {
        jQuery("#grid").jqGrid('columnChooser');
    }
});

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

Если toppager будет создан, он будет иметь идентификатор, созданный из идентификатора сетки и «_toppager», поэтому в вашем случае это будет «grid_toppager». Поэтому вы должны использовать

jQuery("#grid").jqGrid('navButtonAdd', '#grid_toppager', {...});

См. здесь и здесь для более подробной информации и демонстраций.

0 голосов
/ 01 марта 2013

Для базовой функциональности достаточно установить toppager: true и cloneToTop: true, как показано ниже.

$("#list").jqGrid({
    pager: '#pager',toppager: true  
});

$("#list").jqGrid('navGrid',"#pager",{
    cloneToTop:true
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...