【发布时间】:2014-03-19 03:10:45
【问题描述】:
下面是文档准备功能
$('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"aaSorting": [[2, "asc"]],
"sAjaxSource": "/userControl/GetUser.php",
"aoColumnDefs": [{
"aTargets": [0],
"mData": "download_link",
"mRender": function (data, type, full) {
return '<a href="/UserDetail.aspx?ID=' + data + '">Detail</a><br/><a href="/UserDetail.aspx?ID=' + data + '">Delete</a>';
}
}],
"aoColumns": [
{ "mData": null },
{ "mData": "LoginId" },
{ "mData": "FirstName" },
{ "mData": "LastName" }
]
});
var oTable = $('#example').dataTable();
oTable.fnSort([1, 'asc']);
使用上面的代码,数据表卡在“处理中...”,如下面的屏幕所示,但是如果我删除排序,数据会正确显示,但是每当用户请求对列进行排序时,结果还是一样,是我做错了什么吗?
【问题讨论】:
-
oTable.fnSort([[1, 'asc']]);应该是 oTable.fnSort([1, 'asc']);
-
我改成了oTable.fnSort([1, 'asc']);,结果还是一样..
-
表中有多少条记录?
-
@AdamZuckerman 表中有 4 条记录
-
对4条记录进行排序似乎很麻烦,每次都将排序后的数据拉下来......在本地(在网页上)排序是否更有意义?
标签: javascript jquery asp.net datatables jquery-datatables