gpt4 book ai didi

jQuery dataTables header 点击自定义事件

转载 作者:行者123 更新时间:2023-12-03 23:05:29 26 4
gpt4 key购买 nike

如何为数据表中的某些表标题添加自定义单击事件。我已从除第一列之外的每一列中删除了默认排序事件。所以我想将自定义事件添加到这些列中。我想找到用户单击的列的索引。

到目前为止我尝试过的是这个。但我不知道如何找到用户单击的列的索引。

var table = $('#example').dataTable( {
"data": data_set,
"columns": column_titles,
"columnDefs": column_defs
} );

$('#example thead').on( 'click', 'th', function () {
alert( 'Column clicked on: ');
} );

附注我找到了这篇文章https://datatables.net/reference/api/column().header()并跟随它。但是当我调用 table.cell() 时,它给出了错误。

$('#example tbody').on( 'click', 'td', function () {
var idx = table.cell( this ).index().column;
var title = table.column( idx ).header();

alert( 'Column title clicked on: '+$(title).html() );
} );

最佳答案

var table = $(`#mytable`).DataTable({
...
});

var headers = table.columns().header().toArray();

$(headers).on('click', function () {
// do something
});

关于jQuery dataTables header 点击自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649284/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com