代码之家  ›  专栏  ›  技术社区  ›  Jon Erickson

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

  •  26
  • Jon Erickson  · 技术社区  · 15 年前

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

    alt text

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

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

    但这意味着寻呼机呈现到页面,然后被清空,我想知道我是否可以在第一时间阻止它被呈现。

    7 回复  |  直到 5 年前
        1
  •  59
  •   Luca Trazzi    14 年前

    $('#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' 
    });
    
        2
  •  8
  •   great_llama    15 年前

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

    #pager1_center {
        visibility: hidden;
    }
    

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

    jQuery("#grid_id").jqGrid({pgbuttons:false, recordtext: ''});
    
        3
  •  4
  •   Utukku    11 年前

    使用此选项将删除带有按钮的分页/查看记录区域以及所有内容。

    jQuery("#WebsitesGrid").jqGrid({          
                ...
                pginput: false,
                pgbuttons: false,
                viewrecords: false,
                ....
    
        4
  •  0
  •   kajo    14 年前

    或者,如果您希望在jqGrid的页脚中有更多的空间,您可以简单地隐藏所需的部分

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

    其中gridId是jqGrid的id。

        5
  •  0
  •   Brad Mace Mike King    14 年前

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

        6
  •  0
  •   Naveenk    8 年前

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

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

    这对我有用。

        7
  •  -1
  •   user669789    14 年前