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", //為報告添加標題 });
添加回答
舉報