如何使用户可以选择列

时间:2019-10-29 22:02:46

标签: tabulator

使用制表符,是否可以让用户选择可见的列?我的意思是,表一旦加载,用户就可以选择要显示的列。伴随着这种情况的持续,因此当用户返回此页面时,它仅显示他最后选择的列。

1 个答案:

答案 0 :(得分:0)

您必须使用table.hideColumn(column)或table.showColumn(column)函数:

我有一个colHidden布尔数组来管理要显示的列。列的ID(在某些情况下)是列的编号(它们是动态创建的),当我想用​​colHidden数组中指示的值刷新表时,我调用此函数:

const columns = column._column.table.columnManager.columns;

for (var i = 0; i < columns.length; i++) {

var txt="" + columns[i].field + "";

if (colHidden[i]) {

table.showColumn(txt);}

else{ 

table.hideColumn(txt); }    }