gpt4 book ai didi

jquery - 如何获取数据表中排序后的列值?

转载 作者:行者123 更新时间:2023-12-01 01:15:43 24 4
gpt4 key购买 nike

我有一个数据表。我想在数据表的列排序时触发一个事件。这是我的代码。

var productTable = $('#example').dataTable({
"bFilter": true,
"bJQueryUI": true,
"bSort": true,
"bLengthChange": true,
"iDisplayLength": -1,
"aLengthMenu": [[-1, 25, 50, 100], ["All", 25, 50, 100]],
"sPaginationType": "full_numbers",
"bPaginate": true
});
$('#example').bind('sort', function () { /* Here I want to get the value of the sorted coumn */});

在绑定(bind)函数内,我想要排序列的名称。谁能帮我找出这个问题吗?

最佳答案

排序事件有两个参数。事件和数据表本身。使用 datatable 参数,您可以读取当前的 aaSorting 字段并确定列排序的索引和列排序的方向。通过列排序的索引,您可以查找列并使用数据表 aoColumns 字段获取正在排序的列的名称。

.bind('sort', function (e, dt) {
var direction = dt.aaSorting[0][1];
var columnIndex = dt.aaSorting[0][0];
var columnName = dt.aoColumns[columnIndex].sTitle;
});

关于jquery - 如何获取数据表中排序后的列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860393/

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