TreePanel 的各项属性
1、Ext.tree.TreePanel
主要配置项:
root:树的根节点。
rootVisible:是否显示根节点,默认为 true。
useArrows:是否在树中使用 Vista 样式箭头,默认为 false。
lines:是否显示树线,默认为 true。
loader:树节点的加载器,默认为 Ext.tree.TreeLoader。
selModel:树的选择模式,默认为 Ext.tree.DefaultSelectionModel。
pathSeparator:树节点路径的分隔符,默认为“/”。
singleExpand:是否一次只展开树中的一个节点,默认为 true。
requestMethod:请求方法,可选值有 POST、GET。
containerScroll:是否将树形面板注册到滚动管理器 ScrollManager 中。
autoScroll:当内容超过预设的高度时自动出现滚动条。
draggable:是否允许拖曳。
enableDD:设置树的节点是否可以拖动。
主要方法:
collapseAll():收缩所有树节点
expandAll():展开所有树节点
getRootNode():获取根节点
getNodeById(Stringid):获取指定 id 的节点
expand([Booleandeep],[Booleananim],[Functioncallback],[Objectscope])
expandPath(Stringpath,[Stringattr],[Functioncallback])
getChecked([Stringattribute],[TreeNodestartNode])
selectPath(Stringpath,[Stringattr],[Functioncallback])
getSelectionModel():
2、Ext.data.Node
主要配置项:
id:节点 id
leaf:当前节点是否为叶子节点
主要属性:
id:节点 id
attributes:节点属性的集合
parentNode:当前节点的父节点
childNodes:当前节点所有子节点组成的数组
firstChild:当前节点的第一个直接子节点,如果没有则为 null 值
lastChild:当前节点的最后一个直接子节点,如果没有则为 null 值
nextSibling:当前节点的下一个兄弟节点,如果没有则为 null 值
previousSibling:当前节点的前一个兄弟节点,如果没有则为 null 值
主要方法:
appendChild(Node/Arraynode):追加新的子节点
bubble(Functionfn,[Objectscope],[Arrayargs]):从当前节点开始向上迭代调用指定函数,