首页 > 解决方案 > 制表数据树扩展

问题描述

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

我想通过用户的输入来更改树元素的扩展级别。因此,我希望在表初始化后的运行时设置 Option dataTreeStartExpanded“级别”。

除了重新初始化表格之外,我还能做到吗?

标签: tabulator

解决方案


表实例化后,您无法更改 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.destroy();

推荐阅读