我有一个搜索表单,它从数据库中提取各行,然后显示在表格中。拉行的代码工作正常。我正在使用数据表以用户友好的方式显示。数据表代码正常工作,因为我可以看到搜索控件等和表格填充后的下一个前一个按钮,但表格似乎没有在初始加载时完成分页。
没有“显示**到**条目”文本,并且显示返回的所有行,但是一旦我点击下一个按钮或使用显示只有10/25/50/100下拉分页踢和分页从此完美地运作。我正在拔头发,因为昨天这对我有用,我不能想到自从停止工作以来我改变了什么:
我初始化
下面的数据表$(document).ready(function() {
$('#blog-search').dataTable( {
"aaSorting": [[ 4, "DESC" ]],
"aoColumnDefs": [
{ "sType": "numeric-comma", "aTargets": [ 2 ] }
],
"bPaginate": true,
} );
} );
列的排序
答案 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,
} );
} );