2

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

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

我在下面初始化数据表

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

        ],
        "bPaginate": true,

    } );
} );

列的排序也

4

1 回答 1

3

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

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

"aaSorting": [[ 4, "DESC" ]],在进一步调查中,您的代码中的行似乎是问题所在。排序字符串必须全部小写,即 IE "desc"NOT "DESC"

工作代码应如下所示:

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

        ],
        "bPaginate": true,

    } );
} );
于 2012-08-14T09:48:42.643 回答