【发布时间】:2015-02-17 23:41:12
【问题描述】:
我有一个服务器端 (ajax) 处理的数据表。我已经启用了排序,但我想在它上面实现我自己的自定义排序。我可以捕获“order.dt”事件,但无法阻止该事件发出 ajax 请求(它会重新加载表中的数据)。 代码如下:
$('#resultTable')
.on('order.dt', function (e) {
e.preventDefault();
e.stopPropagation();
//Custom sorting logic (without making ajax request)
return false;
})
.dataTable(
//Code to make ajax request
);
【问题讨论】:
-
如何在不重新加载数据的情况下进行排序?还是您只想对单页结果进行排序?
-
是的,我只想对结果的单页进行排序,而不通过在客户端操作行来进行任何服务器端处理(仅在客户端)。
-
你有没有想过这个问题?我正在尝试同样的事情。
-
@maf748 不,我已经尝试了所有可能的方法,但到目前为止没有:(
-
@maf748 你看过下面的答案了吗?
标签: javascript jquery ajax sorting datatables