javascript - 排序后从 Datatables.net 获取数据

标签 javascript jquery jquery-datatables

我正在使用 Datatables显示一些数据。我还有用于向数据添加新行的输入。当我添加这一行时,我重新初始化表,它会根据我给它的排序规则自动对新行进行排序。我的问题是:有没有办法按照当前查看的顺序从表中获取数据?每当我尝试 $('#tableCompetitors').dataTable().fnGetData(), 它按照添加到表中的顺序给我数据,而不是按照显示的顺序。

那么有没有一种简单的方法来做我想做的事情呢?

附言如果有帮助。原始数据源是一个由文本框提供的数组。我解析它,将它推送到一个数组,然后将该数组用作数据源。

最佳答案

我遇到了同样的问题。虽然公认的解决方案可能有效,但我找到了更好的方法:

$("example").DataTable().rows({search:'applied'}).data()

参见 selector-modifier文档以获取更多信息。

关于javascript - 排序后从 Datatables.net 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824126/

相关文章:

javascript - 是否有 Dygraph 已加载事件?

javascript - 从其他函数中返回 Javascript 值

javascript - jQuery keypress/keydown 无法正常工作

datatables - 在 jQuery 数据表中指定固定的列宽

jquery-datatables-rails 排序箭头没有出现在开发环境中

javascript - 当 Content-Type 未设置为 "application/json"时,jQuery 无法理解 JSON 响应

javascript - 将所有具有特定标签的元素替换为组件

jquery - 使用 jQuery 检查 Internet 连接是否存在?

javascript - 知道什么时候位置: sticky div is stuck without jQuery

asp.net-mvc-3 - 一页中的两个数据表