寻找有关如何从制表器表中下载仅包含选定行的(CSV)的指导。
我正在使用这样的行选择器:
title: "Selector", formatter: "rowSelection", titleFormatter: "rowSelection", align: "center", headerSort: false, cellClick: function (e, cell) {
cell.getRow().toggleSelect();
}
1)我没有发现任何示例或问题,文档(虽然不错)并没有提供一种简单的方法。
2)除了表对象之外,我找不到.download方法作为任何内容的一部分。
3)我没有运气试图通过选择来过滤表,然后下载并取消过滤。过滤器似乎可以在基础数据字段上使用,尽管我认为可以考虑在代码中为此管理数据字段,但找不到“已选择”列。
4)我考虑过以下方法:创建第二张表,将选定的行复制到该表上,然后在销毁该表之前将其下载,但没有尝试过。
5)我已经考虑了创建自定义下载功能的方法,该功能已记录在案,但没有尝试过。
有什么建议吗?
恐怕此功能目前尚无法作为内置功能,但将在4.7版本中提供。
但是您筛选表的方法是一种很好的方法,您需要使用rowSelected和rowDeselected回调在行数据上切换属性:] >
var table = new Tabulator("#example-table", { rowSelected:function(row){ row.update({selected:true}); }, rowDeselected:function(row){ row.update({selected:false}); }, });
然后按此值过滤表:
table.setFilter("selected", "=", true);