数据表分页最初不起作用

时间:2012-08-14 09:04:08

标签: jquery datatables jquery-pagination

我有一个搜索表单,它从数据库中提取各行,然后显示在表格中。拉行的代码工作正常。我正在使用数据表以用户友好的方式显示。数据表代码正常工作,因为我可以看到搜索控件等和表格填充后的下一个前一个按钮,但表格似乎没有在初始加载时完成分页。

没有“显示**到**条目”文本,并且显示返回的所有行,但是一旦我点击下一个按钮或使用显示只有10/25/50/100下拉分页踢和分页从此完美地运作。我正在拔头发,因为昨天这对我有用,我不能想到自从停止工作以来我改变了什么:

我初始化

下面的数据表
$(document).ready(function() {
    $('#blog-search').dataTable( {
        "aaSorting": [[ 4, "DESC" ]],
        "aoColumnDefs": [
          { "sType": "numeric-comma", "aTargets": [ 2 ] }

        ],
        "bPaginate": true,

    } );
} );

列的排序

1 个答案:

答案 0 :(得分:3)

当我将代码添加到jsfiddle时,我在控制台中收到以下错误消息:

Uncaught TypeError: Property 'string-DESC' of object #<Object> is not a function

在进一步调查中,似乎代码中的"aaSorting": [[ 4, "DESC" ]],行是问题所在。排序字符串需要全部小写,I.E。 "desc"不是"DESC"

工作代码应如下:

$(document).ready(function() {
    $('#blog-search').dataTable( {
        "aaSorting": [[ 4, "desc" ]],
        "aoColumnDefs": [
          { "sType": "numeric-comma", "aTargets": [ 2 ] }

        ],
        "bPaginate": true,

    } );
} );