禁用双击数据表中的箭头键

Posted

技术标签:

【中文标题】禁用双击数据表中的箭头键【英文标题】:Disable double click on arrow key in datatables 【发布时间】:2020-07-22 01:39:22 【问题描述】:

我有一张桌子。如果我第一次单击列标题,那么它应该按提供的顺序对列进行排序。如果我在列标题上再次单击第二次或更多次,则它不应该做任何事情。

注意:我想保留第一次点击排序顺序。

【问题讨论】:

你已经尝试了什么? ` orderable: false, target: "_all" ` 但它禁用排序,尽管箭头键消失了 请编辑您的问题以显示您已经尝试过的内容。还请附上您的 DataTables 代码。 【参考方案1】:

点击其中一个后,只需将click.DT 事件处理程序与标题元素解除绑定即可:

let table = $('#example').DataTable()  
table.one('click', 'th', function() 
  $('#example th').each(function() 
    $(this).off("click.DT")
  )  
)

演示 -> http://jsfiddle.net/u735ca80/

【讨论】:

以上是关于禁用双击数据表中的箭头键的主要内容,如果未能解决你的问题,请参考以下文章

QwtPicker:通过箭头键禁用光标移动

如何禁用箭头键?

同一个扩展Activity Android中的不同键盘类型(Tab键中的Tab键或“右箭头键”)

在组合框中使用向下/向上箭头键选择数据而不更新数据,直到点击选项卡或输入 MS Access

如何禁用 Qt Mainwindow 快捷方式适用于无模式对话框

暂时禁用所有外键约束