[英]How disable sorting on click on column title but allow for click on arrow in 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();
});
使用event.stopPropagation()防止對列進行排序。
$('#example').dataTable( {
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [ 1 ] }
]
});
1是您的列號(請記住第一列實際上是0)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.