Ext JS4学习教程+笔记(七)树面板Tree Panel
来源:互联网 发布:中国素质教育现状知乎 编辑:程序博客网 时间:2024/06/04 22:48
Ext JS4的Tree Panel能够实现树的显示,其关键还是提供一个类型为Ext.data.TreeStore的store数据,
然后在Ext.tree.Panel的store属性指定到这个数据上即可。
var treeStore = Ext.create('Ext.data.TreeStore',{
root:{
expanded:true,
text:'根节点',
children:[
{text:'节点1',leaf:true},
{
text:'节点2',
leaf:false,
checked:true,
cls:'treeNode',
expanded:true,
children:[
{text:'节点2-1',leaf:true},
{
text:'节点2-2',
leaf:true,
href:'test.html',
hrefTarget:'_self'
}
]
}
]
}
});
Ext.create('Ext.tree.Panel',{
width:100,
height:300,
title:'树测试',
renderTo:Ext.getBody(),
store:treeStore,
rootVisible:false,
useArrows:true
});
}
说明:
1,TreeStore的关键属性是root,而root属性里面嵌套的children就是它的下层节点;
每个节点都有text和leaf属性,分别表示其节点上的文字,以及是否是叶子节点。
其他常用属性还有,expanded表示是否展开,cls表示其CSS样式类,href和hrefTarget配合能够链接到其他页面。
每个叶节点的全部属性参照Ext JS4文档中的Ext.data.NodeInterface类的说明。
2,Tree Panel的属性中除了store必须设置外,常用属性还有,设置rootVisible表示根节点是否可见,useArrows属性表示展开的小图形采用类似Vista的箭头形式。
树上的点击、双击、右击等事件可以处理这个Tree Panel的itemclick、itemdblclick和itemcontextmenu这些事件。
- Ext JS4学习教程+笔记(七)树面板Tree Panel
- Ext JS4学习教程+笔记(六)DataView面板
- Ext JS4学习教程+笔记(五)Form Panel的使用
- Ext JS4学习教程+笔记(八)Ext.chart.Chart
- Ext JS4学习教程+笔记(二)事件处理
- Ext JS4学习教程+笔记(三)Ajax请求
- Ext JS4学习教程+笔记(四)Desktop的改造
- Ext JS4学习教程+笔记(九)布局
- 面板(Ext.Panel)
- Ext学习笔记一(使用Ext.Panel创建一个登录面板)
- Ext JS4.2学习笔记
- Ext 4 概述(七)之面板Panel & 杂项
- jqeasyui学习笔记-panel面板
- 面板Ext.Panel使用
- 面板Ext.Panel使用
- Ext-Panel面板
- ASP.NET+Ext Js4.0收缩面板
- Ext学习笔记4-Panel
- 数据库巡检
- 第六章 维护服务协定和数据协定
- 第五章 在因特网环境下保护WCF服务
- 一道C++笔试题
- htons(), ntohl(), ntohs(),htons() 函数
- Ext JS4学习教程+笔记(七)树面板Tree Panel
- C语言中的移位操作
- Linux文件名编码修改
- xcode4 配置离线帮助文档
- 由response.setContentType()方法开始谈JSP/Servelt上传下载文件
- operator C++ 操作符重载
- Ext JS4学习教程+笔记(八)Ext.chart.Chart
- KernelRelocate
- android中LayoutInflater的使用