
TreeStore是一个针对Ext.data.Tree的数据后端实现。它提供了一些便利方法,可用于载入节点数据,还提供了对于与一个存储对象相关联的树型结构进行使用的能力。这个类通常与Ext.tree.Panel配套使用。另外,这个类还出于便利性目的对树(Tree)中的狠多事件进行转发。
如果没有指定模型(Model),则会隐式创建一个实现了Ext.data.NodeInterface的模型。树中的标准字段也会被复制到模式中,以便于维护它们的状态。这些字段在Ext.data.NodeInterface文档中列出。
要想让树能够读取嵌套数据的话,就需要给Ext.data.reader.Reader配置一个root属性,这样的话,读取器就能够为每个节点找到对应的嵌套数据了(如果没有指定根节点(root),则会默认使用'children')。这会告诉树对应要找到具有相同关键字的嵌套树节点,即,'children'。如果在配置选项里指定了一个根节点,那么,就要确保,每一个带有子代节点的嵌套节点都拥有相同的名字。注意,设置defaultRootProperty 也会起来同样的作用。
Ext.data.TreeStore
root : Ext.data.Model/Ext.data.NodeInterface/Object
这个存储对象的根节点。示例:
expanded: true,
text: "My Root",
children: [
{ text: "Child 1", leaf: true },
{ text: "Child 2", expanded: true, children: [
{ text: "GrandChild", leaf: true }
] }
]
}
设置root配置选项,等价于调用setRootNode。
Ext.data.TreeStore
setRootNode( root ) : Ext.data.NodeInterface
设置这个存储的根节点。参考root这个配置选项。
•.root : Ext.data.Model/Ext.data.NodeInterface/Object
新的根节点
Ext.data.TreeStore
expand( this, eOpts )
当this 这个节点被展开时,触发此事件。
•.this : Ext.data.NodeInterface
被展开的节点
•.eOpts : Object
将会被传递给Ext.util.Observable.addListener的选项对象。
未知美人
HxLauncher: Launch Android applications by voice commands