jqGrid - 如何删除寻呼机上的页面选择但保留按钮?

时间:2009-10-08 22:55:10

标签: javascript jquery jqgrid

我想删除网格上的分页按钮,但我想保留左下角的添加,编辑,刷新等按钮。我不想在那里使用寻呼机,因为我将在这个特定的网格实现中显示所有记录。

我想保留绿色中的内容,但删除RED中的内容:

alt text

目前,我的解决方案是清空网格导航的中心

$('#pager_center').empty();

但这意味着寻呼机渲染到页面,然后被清空,我想知道我是否可以阻止它甚至首先被渲染。

7 个答案:

答案 0 :(得分:57)

您可以使用我的以下JqGrid选项从JqGrid禁用RED区域。它应该是解决这个问题的最佳方法,因为如果JqGrid更改模式以生成寻呼机或更改寻呼机ID,则不需要通过CSS样式表来破解JqGrid渲染,这是由问题引起的。

$('#grid').jqGrid
({
    rowList: [],        // disable page size dropdown
    pgbuttons: false,     // disable page control like next, back button
    pgtext: null,         // disable pager text like 'Page 0 of 10'
    viewrecords: false    // disable current view record text like 'View 1-10 of 100' 
});

答案 1 :(得分:8)

您可以应用CSS样式来隐藏它......?

#pager1_center {
    visibility: hidden;
}

还有像pgbuttons和recordtext这样的选项,init中的设置可能会导致该部分不呈现任何HTML。

jQuery("#grid_id").jqGrid({pgbuttons:false, recordtext: ''});

答案 2 :(得分:4)

使用此功能将删除带有按钮和所有内容的分页/视图记录区域。

jQuery("#WebsitesGrid").jqGrid({          
            ...
            pginput: false,
            pgbuttons: false,
            viewrecords: false,
            ....

答案 3 :(得分:0)

$('#grid').jqGrid({pgbuttons:false, recordtext:'', pgtext:'')}

答案 4 :(得分:0)

或者如果你想在jqGrid的页脚中有更多的空间,你可以简单地隐藏所需的部分 导航。

gridComplete: function()
{           
   $( '#' + gridId + 'Pager_center' ).hide();
   $( '#' + gridId + 'Pager_left' ).hide();
},

其中gridId是你的jqGrid的id。

答案 5 :(得分:0)

如果您正在寻找避免在jqGrid中使用Pager的解决方案,那么只需在loadcomplete回调中添加以下代码,或者在jqgrid调用后添加以下语句,无论是否有@ Soul_Master的解决方案,

$("#divPager").css({ "height": "0px", "border": "0px" });

它对我有用。

答案 6 :(得分:-1)

即使您可以设置寻呼机详细信息的对齐属性,例如没有记录下拉列表,寻呼机文本,记录文本。根据我们的要求,实现将pagerpos和recordpos更改为右或左或中心的需要。必须在jquery.jqGrid.min.js中更新详细信息,或者只是在js文件中搜索这些关键字并进行更新。