【问题标题】:Finding current page number in jqGrid在 jqGrid 中查找当前页码
【发布时间】:2009-08-28 22:31:34
【问题描述】:

如何在 jqGrid 中找到当前页码(当然使用 jQuery)。另外我怎么知道总共有多少页。

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    应该这样做:

    $("#sp_1").text(); // total pages
    
    $(".ui-pg-input").val(); // current page
    

    编辑:我在docs 中为当前页面找到了更好的方法,但我没有看到任何关于总页数的信息。 (Click Manipulating -> Get Methods)

    $('#your_grid').getGridParam('page'); // current page
    

    【讨论】:

      【解决方案2】:

      这是一个老问题,但它可能会对某人有所帮助,

      $("#"+gridId).getGridParam('lastpage')
      

      将给出最后一页,这也是总数。使用 firebug 和

      很有用
      console.log($("#"+gridId).getGridParam());
      

      这将显示所有可访问的 gridParams。

      【讨论】:

        【解决方案3】:

        关于网格中的最后一页,最好的方法是使用 jqGrid - docs。 在这种情况下:

        jQuery("#gridID").getGridParam('pgtext');
        

        如果你只有一页,结果应该是

        "Page {0} of {1}"
        

        来自jqGrid wiki

        pgtext -> 字符串 -> 显示有关当前页面状态的信息。第一个值是当前加载的页面。第二个值是总页数。

        另一种方法是获取所有记录并划分到页面上的记录:

        var rowNum = jQuery("#gridID").getGridParam('rowNum');
        var allRecords = jQuery("#gridID").getGridParam('records');
        var totalPages = parseInt((allRecords / rowNum) + 1);
        

        【讨论】:

          猜你喜欢
          • 2010-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-12
          相关资源
          最近更新 更多