javascript - asynctreenode 和 treenode 有什么区别?

标签 javascript extjs

Extjs中的asynctreenode和treenode有什么区别?我什么时候应该一个或另一个? 谢谢。

最佳答案

最简单的方法是这样看:

树节点是一段预定义的常量信息。加载父树时,底层节点结构(假设)固定在该点。从上下文来看更容易,当您展开一个节点时,它的子节点在加载之前实际上是“已知的”(预先确定/硬编码)。

异步节点在查询时“异步”加载其直接子节点。这些子项可以在操作的任何阶段动态设置,并且可以根据任意数量的因素进行更改并酌情提供。 child 的每次展开都是动态的。

因此,当作为绝对值时,常规节点将总是具有相同的子节点(并不总是正确的,但在本解释的上下文中为真),异步节点可能具有不同的子节点不同的时间。例如,异步节点可以从数据库(可能在不同时间包含不同的记录)或基于应用程序中的另一个因素动态加载子节点。因此,如果您想设置树面板结构,请选择常规节点 - 如果您认为树面板结构可能会根据多种因素发生变化,请使用异步节点从查询中加载子节点。

希望对您有所帮助!

关于javascript - asynctreenode 和 treenode 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3525980/

相关文章:

javascript - 如何计算包含可能在任何点终止的内部循环的代码片段的时间复杂度

javascript - 基于html属性为gulp构建过程添加条件

javascript - 带设备摄像头的 A 型框架 : how to see video behind the a-scene?

javascript - ExtJs 5 图表问题

ExtJS 应用程序事件问题

javascript - 从成员方法中访问 javascript 对象引用

javascript - HTML 5 地理定位 watchPosition

ExtJS4 树形面板图标问题

javascript - 将 extjs 项动态添加到字段容器

javascript - 如何刷新 Ext.tree.treePanel 中节点的内容?