仅下载制表器表中选定的行吗?

问题描述 投票:0回答:1

寻找有关如何从制表器表中下载仅包含选定行的(CSV)的指导。

我正在使用这样的行选择器:

title: "Selector", formatter: "rowSelection", titleFormatter: "rowSelection", align: "center", headerSort: false, cellClick: function (e, cell) {
   cell.getRow().toggleSelect();
}

1)我没有发现任何示例或问题,文档(虽然不错)并没有提供一种简单的方法。

2)除了表对象之外,我找不到.download方法作为任何内容的一部分。

3)我没有运气试图通过选择来过滤表,然后下载并取消过滤。过滤器似乎可以在基础数据字段上使用,尽管我认为可以考虑在代码中为此管理数据字段,但找不到“已选择”列。

4)我考虑过以下方法:创建第二张表,将选定的行复制到该表上,然后在销毁该表之前将其下载,但没有尝试过。

5)我已经考虑了创建自定义下载功能的方法,该功能已记录在案,但没有尝试过。

有什么建议吗?

tabulator
1个回答
0
投票

恐怕此功能目前尚无法作为内置功能,但将在4.7版本中提供。

但是您筛选表的方法是一种很好的方法,您需要使用rowSelectedrowDeselected回调在行数据上切换属性:] >

var table = new Tabulator("#example-table", {
    rowSelected:function(row){
        row.update({selected:true});
    },
     rowDeselected:function(row){
        row.update({selected:false});
    },
});

然后按此值过滤表:

table.setFilter("selected", "=", true);
© www.soinside.com 2019 - 2024. All rights reserved.