如何解决我可以在 Tabulator.js 中仅在加载时扩展一个节点吗?
我在 Tabulator.js 中使用 nested data trees,如果我使用选项 dataTreeStartExpanded:true
,所有嵌套的行都将被展开。我只想在加载/渲染时扩展一个?这可能吗?
这里正在工作 jsFiddle 玩耍。
我发现有一个类为 tabulator-data-tree-control-expand
或 tabulator-data-tree-control-collapse
的 div。在开发工具中更改名称没有任何作用。
也许我可以点击 +
展开。 Tabulator 有一个监听器
但我不知道如何为那个特定的 + 调用它。
解决方法
哦,我是在 documentation 找到的。
.. 一个函数,将传入行组件和表中该行的级别(从 0 开始),它应该返回一个布尔值来指示行扩展状态:
var table = new Tabulator("#example-table",{
dataTree:true,dataTreeStartExpanded:function(row,level){
return row.getData().driver; //expand rows where the "driver" data field is true;
},});
然后在数据中你必须使用新的属性 driver:true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。