【发布时间】:2015-06-05 09:06:24
【问题描述】:
我使用tablesorter 作为视图。我有一个记录表,有 3 种导出场景:
- 从所有页面全部导出
- 仅通过复选框选择导出
- 仅导出过滤记录
我对如何实现这些场景有点困惑... 以下是我的假设和疑问:
- 全部导出 - 只需使用
$('#table tr')。是的,它真的会全部导出 - 仅选择导出 - 再次使用
$('#table tr')并为每个项目检查复选框是否已启用 - 过滤的记录。我很困惑。我可以使用
$('#table tr:visible'),但如果我有 12 条过滤记录,但页面上只有 10 条记录,另外 2 条记录在另一个页面上怎么办?
对于这 3 种情况,是否有一些关于如何确定应导出哪些记录(到 csv/xls)的最佳实践?
【问题讨论】:
-
你肯定在所有情况下都会遇到分页问题吗?数据是纯 HTML 还是 API 调用,带有 JSON / XML 数据?
-
HTML 中的所有数据。为导出进行 API 调用是另一个问题,我现在不想这样做。
-
你确实有一个 API - mottie.github.io/tablesorter/docs/index.html#api - 你应该使用它来获取数据
-
你不应该使用 jQuery 来完成这个任务 - 查看 tablesorter API。
-
数据是用户提供还是后端提供?
标签: javascript jquery html tablesorter