【问题标题】:Jquery Datatable Page Number IssueJquery Datatable页码问题
【发布时间】:2014-04-08 17:14:44
【问题描述】:

我在 Asp.net 页面中使用 Jquery 数据表。正如我们所知,它在底部显示类似“Showing 1 to 10 of 100”的消息。但是我遇到的问题是,每当页面大小小于总记录时,在底部我总是会收到消息“”显示 1 到 010,共 100 个“。0 在结束记录之前加上前缀。我的代码如下

  var pagesize = jQuery('#hdpagesize').val();
       jQuery('#dyntable').dataTable({
            "sPaginationType": "full_numbers",
            "iDisplayLength": pagesize,
            "aaSortingFixed": [[0, 'asc']],
            "aoColumnDefs": [
      { 'bSortable': true, 'aTargets': [1] }
   ],
            "fnDrawCallback": function (oSettings) {
                jQuery.uniform.update();


            }


        });

【问题讨论】:

    标签: javascript jquery datatables


    【解决方案1】:

    我相信这是 iDisplayLength 被处理为字符串而不是整数的地方。

    尝试使用parseInt(pagesize, 10) 并查看返回的结果。

    如果这样可以解决问题,请尝试应用服务器端修复,以便处理 pagesize 并将其作为整数提供。

    【讨论】:

    • 始终在使用 parseInt() 时指定适当的基数:parseInt(pagesize, 10)。否则例如'010'会被解析为8,'090'会被解析为0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2021-08-09
    • 2014-01-29
    • 2013-04-11
    • 2014-09-23
    • 2018-03-19
    • 2020-02-17
    相关资源
    最近更新 更多