2 回答
TA贡献1798条经验 获得超7个赞
恐怕目前这不可能作为内置功能,但这将在 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);
TA贡献1871条经验 获得超13个赞
可能 && 测试
不幸的是,没有本机功能可以做到这一点,但我找到了一种解决方法来实现此功能。
短篇故事
创建另一个隐藏的表格 div(比如说 table2)
从 table1 中选择行(通过单击或按功能)
通过以下方式获取所选数据
var rows = table.getData("selected")
Init table2 将行作为数据传递(按照列的 SoP)
将此隐藏表传递给 CSV/PDF 函数以下载 CSV/PDF。
//您可以将类型更改为 CSV 以进行 CSV 下载
table2.download("pdf", "data.pdf", {orientation: "portrait", //将页面方向设置为纵向 title: "Example Report", //为报告添加标题 });
添加回答
举报