我们正在使用数据表与" serverSide"设置。分页,排序和搜索所有工作都是自己游泳,但是在搜索完成后尝试对列进行排序会导致后端出现问题(我们的搜索引擎默认搜索排名以及别名表名)。
我目前的解决方案是清除列重新排序的搜索字段(即重置搜索):
.on("order.dt", function(e) {
$(this).DataTable().search("");
})
有效......好吧,但重新排序仅对第二列重新排序生效。似乎数据重新排序触发了" order.dt"和" search.dt"事件
在重新订购之前,有没有办法可以在将重新订购发送到后端之前清除搜索?
或者,有没有办法确定它是重新排序而不是实际搜索?