关键: 1 树型数据的来源指定:
2 树型数据的格式
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>kaitree001.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<link rel="stylesheet" type="text/css" href="../scripts/ext/resources/css/ext-all.css" />
<script type="text/javascript" src="../scripts/ext/temp/ext-base.js"></script>
<script type="text/javascript" src="../scripts/ext/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
var tree=new Ext.tree.TreePanel({
renderTo:"kaitree001",
width:1000,
loader:new Ext.tree.TreeLoader({
//dataUrl:'../kaiTree001Data.do'
dataUrl:'kaitree001.txt'
}),
root:new Ext.tree.AsyncTreeNode({
text:'中国'
})
});
tree.render();
});
</script>
</head>
<body>
<div id="kaitree001"></div>
</body>
</html>
其中kaitree001.txt文件内容(也就是树型数据格式)如下:
[
{text:'01',children:[
{text:'01-01',leaf:true},
{text:'01-02',children:[
{text:'01-02-01',leaf:true},
{text:'01-02-02',leaf:true}
]},
{text:'01-03',leaf:true}
]},
{text:'02',leaf:true}
]
其他:
树节点各个属性的获得,和onclick事件的实现
tree.on("click",function(node,event)
{
//addNewTab();
//var v=node.attributes.text;
var nhref=node.attributes.hrefValue
;
var ntitle=node.attributes.text;
var nid=node.attributes.id;
var nicon=node.attributes.iconCls;
//alert("内容是---"+"id----"+nid+"href---"+nhref+"-title--"+ntitle+"---icon--"+nicon);
//addNewTab(nhref,ntitle,nicon,nid);
//alert("hrefValue---"+nhref);
addNewTab(node.attributes.hrefValue,node.attributes.text,node.attributes.iconCls,node.attributes.id);
}
);
其中对应的树节点的数据如下:
{text:'新增SP',id:'addSpId', iconCls :'icon-sp-s-add',hrefValue:'SP/sp_add.html',leaf:true},
分享到:
相关推荐
extjs 可编辑的表格树,每个单元格自定义编辑组件,可以自适应列宽,只有源码与例子,运行实例要修改路径,不然图片不能显示,注意etree.jsp的js引入路径...支持Ext2.x以上版本 如运行不了EmailTo : codeme9@gmail.com
关于Ext Tree Panel,相关的知识文档
自己编写的EXT例子,grid、tree从数据库读取数据动态显示,并进行分页。可以动态更换主题,并存入cookies中。
Ext.tree 实例代码文件 并附带封装的json类 ,工程源码,相互指教!
Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载Ext-tree加载
通过DWR动态加载Ext.tree.TreePanel。
ext的tree两个拖拽例子,话不多说,详见代码
EXT tree 使用 实例 最新 EXT使用实例,很漂亮。
ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例
EXT TREE 扩展CHECKBOX所需JS loader方法中添加: baseAttrs: {uiProvider: Ext.tree.TreeCheckNodeUI }
Ext checktree Ext checktree
JSP EXT 遍历 TREE,测试通过了的,有问题可发邮件leiqiang1230@126.com
用ext + xml文件 完成 ext tree panel 树结构。延迟加载,支持 多选 单选。前后台数据交互使用的是 json串,挺不错的
一个关于extTree的应用,点击会弹出界面啊,等等
gwt-ext-treegwt-ext-treegwt-ext-treegwt-ext-treegwt-ext-tree
ext的树的实例.通过右键菜单操作树节点对数据库进行增删改查.
一个不错Ext Tree 自己去下个EXT2.0库吧
ext tree 与ssh2的结合,主要演示ext在ssh2中的使用
可实现选中父节点,自动选中子节点,选中子节点,自动遍历选中父节点
json Ext4 treejson