Tabulator DataTreeExpanded

Tabulator DataTreeExpanded

如何在 运行 时间更改制表符的 dataTreeStartExpanded (row,level) 函数的级别?

我想通过用户的输入更改树元素展开的级别。所以我希望在 运行 时间 post 初始化 table.

时设置选项 dataTreeStartExpanded "level"

除了重新初始化 table.

之外,我还能做些什么吗?

table 实例化后,您无法更改 dataTreeStartExpanded 属性。

这给你留下了两个选择,要么你将一个函数传递给它,然后调用一个你随时替换的外部函数:

var externalFunc = function(row, level){
     return true;
}

var table = new Tabulator("#example-table", {
    dataTree:true,
    dataTreeStartExpanded:function(row, level){
        return externalFunc(row, level);
    },
});

或者你可以销毁table,然后用新功能恢复它:

table.destroy();