javascript - 当元素添加到树时如何自动扩展 Webix 树节点

标签 javascript webix

在我的 Webix 应用程序中,我有一个包含一些节点和叶节点的树。 如果任何其他节点或叶节点被添加到主分支或任何子分支,我想从外部 .js 文件自动刷新树的那部分(可能通过展开节点)。

我这里有一个片段:https://webix.com/snippet/2caca842

关于如何编写扩展函数的任何示例都会有所帮助。

谢谢。

最佳答案

我不明白你的问题陈述到底是什么,但是,如果你想要节点的完整信息,它们与父节点的映射,它们的父 ID 等......你可以使用 instance.data.pull,这将为您提供所有行和列的完整信息。其中 instance 是组件的实例{树、数据表、树表,无论您使用的是什么 webix 组件}。

你可以在 onBeforeOpen 事件中执行 this.data.pull 你会得到结果

1: {id: "1", open: false, value: "Chicago", $parent: "root", $level: 2, …}
1.1: {id: "1.1", value: "Houston", $parent: "1", $level: 3, $count: 0}
1.2: {id: "1.2", value: "San Diego", $parent: "1", $level: 3, $count: 0}
2: {id: "2", value: "States", open: true, $parent: "root", $level: 2, …}
2.1: {id: "2.1", value: "California", $parent: "2", $level: 3, $count: 0}
2.2: {id: "2.2", value: "Florida", $parent: "2", $level: 3, $count: 0}
root: {id: "root", value: "Cities", open: true, $parent: 0, $level: 1, …}

其中root将是父元素,$level表示该元素在第几层,open表示当前元素是否是打开或关闭。

关于javascript - 当元素添加到树时如何自动扩展 Webix 树节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47742649/

相关文章:

javascript - 简单的 JavaScript 对象构造函数

javascript - 创建元素时触发事件

javascript - 数据表作为全功能的表单元素

javascript - Webix 表单 getValues() 返回未定义

javascript - 如何使用 knockout 数据和 "external"数据进行计算来过滤数据

javascript document.write 在引号内使用引号

javascript - 我的 JavaScript 数组没有长度

javascript - 如何手动显示 ui.combo 弹出窗口?

javascript - 如何为选项卡 View 设置合适的大小?