我正在使用jQuery datatable插件渲染表格。
当您允许在列上排序时,如果您单击标题文本或靠近箭头的区域,则该列将进行排序:
您知道如何禁用单击文本进行排序,但仍可通过单击箭头进行排序吗?
我正在使用jQuery datatable插件渲染表格。
当您允许在列上排序时,如果您单击标题文本或靠近箭头的区域,则该列将进行排序:
您知道如何禁用单击文本进行排序,但仍可通过单击箭头进行排序吗?
我有相同的问题,我是这样解决的(在此找到解决方案:https://datatables.net/forums/discussion/27035/how-to-disable-sorting-click-event-on-table-header-children):
假设复选框的ID为#chkbx,这段代码应该可以工作:
$('#chkbx').click(function(event){
//Your code here
event.stopPropagation();
});
$('#example').dataTable( {
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [ 1 ] }
]
});
1是您的列号(请记住,第一列实际上是0)。
"bSortable": false
。如果你分享一下用来渲染表格的代码,我可以指导你在哪里添加它。 - jonmrich