我有一个服务器端(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
);
答案 0 :(得分:0)
我使用创建表的ordering: false
设置禁用了对数据表的排序。
我使用了一个基于jQuery的自定义库TableSorter,它提供了对行进行排序的功能,而不会触发更新页面的ajax请求。
希望它有所帮助。