Jquery ui 将Jqgrid NavButtonAd图标添加到顶部(克隆)导航器
我使用NavButtonAd在jqgrid中有一个列选择器,但它将按钮添加到底部导航栏。是否可以将相同的图标添加到我克隆的导航栏顶部。这是我的密码Jquery ui 将Jqgrid NavButtonAd图标添加到顶部(克隆)导航器,jquery-ui,jqgrid,Jquery Ui,Jqgrid,我使用NavButtonAd在jqgrid中有一个列选择器,但它将按钮添加到底部导航栏。是否可以将相同的图标添加到我克隆的导航栏顶部。这是我的密码 jQuery("#grid").jqGrid({ ...... toppager: true, .... ); jQuery("#grid").jqGrid('navGrid','#pager', {cloneToTop: true, edit:false, add:fals
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');
}
});
如果要创建toppager,它的id将由网格id和“\u toppager”构成,因此在您的情况下,它将是“grid\u toppager”。所以你应该使用
jQuery("#grid").jqGrid('navButtonAdd', '#grid_toppager', {...});
有关更多详细信息和演示,请参见和。有关基本功能,设置toppager:true和cloneToTop:true就足够了,如下所示
$("#list").jqGrid({
pager: '#pager',toppager: true
});
$("#list").jqGrid('navGrid',"#pager",{
cloneToTop:true
});
谢谢你,奥列格。我能够用同样的方法修复它。var msgGrid=jQuery(“#messagesGrid”);jqGrid('navbuttonad','#'+msgGrid[0].id+''u-toppager\u-left',{})@瓦拉普拉卡什:不客气!这就是我的意思。顺便说一句,如果网格的
id
可能有一些特殊字符(这是不推荐的),那么应该使用'#'+$.jgrid.jqID(msgGrid[0].id)+'\u toppager\u left'
(请参阅关于转义或元字符)。