2009-10-08 95 views
25

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

我想保持什么是绿色的,但删除哪些是RED:

alt text http://i38.tinypic.com/34jahd4.jpg

目前,我的解决办法是把空出网格的导航中心

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

但这意味着寻呼机呈现给页面,然后被清空,我想知道如果我可以防止它甚至被放在首位。

+0

为清晰起见“我想保留绿色并删除红色” – biso 2014-02-26 13:46:33

回答

56

您可以使用我的以下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' 
}); 
+0

使用此我仍然可以看到“ ”的页面<文本框w。当前页>没有更多,没有更多。其他一切都被正确删除。 – 2013-03-27 15:19:14

+0

rowList:假将使下拉完全消失 – Charles 2013-05-13 21:06:00

+0

rowList实际上应该是在下拉值的列表。为了避免混淆类型强制,请使用rowList:[] – JakeRobb 2013-12-12 15:54:49

8

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

#pager1_center { 
    visibility: hidden; 
} 

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

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

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

0

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

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

其中gridId是您的jqGrid的ID。

+0

只有当您的传呼机ID是您的gridId加上“传呼机”时才有效。你应该使用它:$(gridElement.getGridParam('pager')+“_center”)。hide(); – JakeRobb 2013-12-12 15:56:17

-1

即使您可以设置对页面详细信息的属性,如无记录下拉菜单,传呼机文本,记录文本。为了实现这个需要,可以根据需要将pagerpos和recordpos更改为右侧或左侧或中心。详细信息必须在jquery.jqGrid.min.js中更新,或者只需在js文件中搜索这些关键字并进行更新。

4

使用这将删除按钮和所有分页/视图中的记录区域。

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

如果你正在寻找一个解决方案,以避免在jqGrid的寻呼机则只需添加以下代码loadcomplete回调或作为您的jqGrid调用后声明中,带或不带@ Soul_Master的解决方案,

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

它为我工作。