簡體   English   中英

如何禁用對列標題的單擊排序但允許在jQuery數據表中單擊箭頭的排序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM