0

我想知道是否可以从使用 JQuery tableSorter 插件/小部件过滤的表中提取过滤后的数据。

我显示了一个大表,然后我使用普通的 tablesorter 功能对其进行过滤/排序 - 但我想做的是能够获取这个较小的表并从中导出一些数据

这是一个成员列表 - 所以我希望能够从过滤的(例如,超过一定年龄的)数据中导出数据(例如电子邮件地址),这样我就可以向这些选定的人发送电子邮件,而无需手动输入等。

这很容易做到吗?如果有人能指出我从哪里开始等正确的方向,我不介意我是否必须自己写一些东西?

感谢您提供的任何帮助,克里斯

4

1 回答 1

3

您需要做的就是找到可见的表格单元格并保存它们的数据。

我不确定您希望如何导出数据,因此我在此演示中选择了 csv :

$('.export').on('click', function(){
    var csv = [];
    // find only visible rows; we're ignoring filtered/hidden rows
    $('table').find('tbody tr:visible').find('td').each(function(){
        csv.push( $(this).text() );
    });
    // do what you want with the csv data here
    $('textarea').val( csv.join(',') )
});
于 2013-02-05T22:07:55.890 回答