您的位置:首页 > 其它

Ext.tree.TreePanel(一)

2013-03-15 13:59 183 查看
树由一个个的节点(TreeNode)组成:根节点(一棵树一个根节点)、叶子节点、非叶子节点。

ExtJs将树在浏览器中渲染后,每一个节点都是通过<li>标签实现的,同一级节点放在一个<ul>中,各种标记通过巧妙的组合,最后成了我们所看到的效果。

Ext.data.Node:节点的基础定义,在 Ext.data 命名空间中,保存节点信息并提供节点的基本操作,如添加相对节点、判断节点状态、遍历节点、扩展与收缩节点。


Ext.tree.TreeNode:树节点定义,从 Ext.data.Node 继承而来,定义了一个名为text的属性,用于指定节点的显示文本,与该类关联的类有节点 UI渲染器、节点信息远程加载器和节点选择模型。另外,重写了 Ext.data.Node一部分节点操作方法。(Node都有children属性)


Ext.tree.AsyncTreeNode:异步树节点,保存远程获取的节点信息 , 是Ext.tree.TreeNode的子类。


Ext.tree.TreeLoader:树加载器,通过ajax技术从服务器获取节点信息。


Ext.tree.TreeNodeUI:节点UI渲染器,该类负责节点在浏览器中显示效果的绘制。


Ext.tree.DefaultSelectionModel:默认的选择器,定义了如何选择树中的节点。一次只能选择一个节点。


Ext.tree.MultiSelectionModel:多选选择器,一次可以选择多个节点。


Ext.data.Tree:定义了树的结构,所有节点都保存在该结构中。


Ext.tree.TreePanel:树形面板,树和面板的结合产物。


Ext.tree.TreeEditor:使树节点具备修改功能。


节点、加载器、渲染器、选择器、树结构、(修改器)共同组成了树面板----->TreePanel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: