有没有一种方法可以在单击列标题时禁用数据表中的列排序,只允许使用排序图标进行排序(检查下图中的红色箭头)?
我想要禁用排序的原因是我正在使用标题进行列过滤,当您单击标题输入字符串时,表格会按该列排序(我知道这很丑陋,但我会更改输入盒子设计稍后)。
我检查了他们的选项,但找不到任何东西。我还检查了源代码,但这远远超出了我的知识水平。
感谢任何帮助/建议!
/帕特里克
最佳答案
解决方案
为 header 中的每个输入添加点击事件处理程序,并停止向 DataTables 插件传播事件。
$('.filter').on('click', function(e){
e.stopPropagation();
});
演示
参见 this jsFiddle用于代码和演示。
关于javascript - 数据表 - 只允许使用按钮排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31677257/