gpt4 book ai didi

javascript - jQuery 数据表 1.10 : Which column is it sorted on right now?

转载 作者:行者123 更新时间:2023-11-30 17:09:43 24 4
gpt4 key购买 nike

使用数据表 1.10,

我有一个默认排序的数据表,用户可以按其他一些列求助。

如何检测表格当前排序所依据的列?


一些可能与回答问题无关的上下文:我真正想做的是将表格“导出”到非交互式 HTML 表格。此 DataTable 以编程方式生成,然后变成 DataTable,因此在搜索导出选项后,看起来重新生成原始表比实际导出更容易。但我需要重新生成的表中的行与当前排序的顺序相同。

最佳答案

当前排序状态 sortInfo 可以像这样检索:

var apiObject = $("#myPlainTable).DataTable( dtOptions );
// ...
var sortInfo = apiObject.settings().order()

更具体地说,列和方向编码如下:

var sortCol = sortInfo[0][0]; // counting from left, starting with 0
var sortDir = sortInfo[0][1]; // either "asc" or "desc"

注意事项:

sortInfo 对象在用户更改排序后将具有上述格式;如果您通过使用不同的格式设置 dtOptions.order 来指定初始排序,则 sortInfo 对象将具有您指定的原始值,直到用户更改排序。 (比如DataTables除了接受上面的[[1,'asc']]之外还会接受[1,'asc'];我没有测试会发生什么如果你传递一个 DataTables 无法使用的值。)

这描述了您仅按一列排序而不使用多列排序功能的默认情况。

关于javascript - jQuery 数据表 1.10 : Which column is it sorted on right now?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27277794/

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