关于EXT2.1,高手赐教

davidxj 2008-07-14 02:55:03
EXT2.1如何加载树的数据,不知道为什么我做的不能加载数据,小弟是初学者请高手帮帮忙
这是我的JSON文件
test.txt
[{text:'not leaf'},{text:'not leaf'}]

这是js
<script>
var jsontest = [
{text:'7777',id:'7777',leaf:true,cls:'file'},
{text:'9999',id:'9999',leaf:true,cls:'file'}
]

Ext.onReady(function () {
//Ext.MessageBox.alert('Load', 'Loading...');

var Tree = Ext.tree;

var tree = new Tree.TreePanel({
el:'dataSourceTree',
autoScroll:true,
animate:true,
enableDD:true,
containerScroll: true,
loader: new Tree.TreeLoader({dataUrl:'jsontest.txt'})
});
var root = new Tree.AsyncTreeNode({
text:'选择数据源',
draggable:false,
id:'source'
});

tree.setRootNode(root);
tree.render();
tree.expand();
});
</script>
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
brinkmanyh 2008-07-15
  • 打赏
  • 举报
回复
loader: new Tree.TreeLoader({dataUrl:'jsontest.txt'})
这一句是你读取数据的语句
显示你的数据来源是'jsontest.txt'
你的txt文件里没数据,而且名字也不对,估计是没办法找到的,给你一棵我做的树吧
------------------------------------struts2+ext,数据用json封装
Ext.onReady(function(){
new Ext.Panel({
renderTo:"hello",
title:"菜单栏",
width:200,
height:572,
layout:"accordion",
enableTabScroll:true,
layoutConfig: {
animate: true
},
items:[{title:"绩效考核",html:'<div id="tree-div" style="overflow:auto;width:100%;height:100%"></div>'},
{title:"权限管理",
html:'<a href="../user/userManage.jsp" class="x-tree-node" target="mainFrame">用户权限管理</a><br/>'+
'<a href="../time/scaleTimeList.jsp" class="x-tree-node" target="mainFrame">考核时间管理</a>'},
{title:"查看统计结果",html:'这是统计结果的内容'}
]
});


//设置树形面板
var Tree = Ext.tree;
// set the root node
var root = new Tree.AsyncTreeNode({
text: 'Ext JS',
draggable:false,
id:'root'
});

var tree = new Tree.TreePanel({
el:'tree-div',
autoScroll:true,
root:root,
animate:true,
enableDD:false,
border:false,
rootVisible:false,
containerScroll: true,
loader: new Tree.TreeLoader({
dataUrl:'menu/MenuList.action'
})
});

tree.setRootNode(root);
// render the tree
tree.render();
root.expand();
});
----------------然后action中封装好tree类
tree.setText("建立框架");
tree.setCls("folder");
tree.setLeaf(false);
tree.setId(10)
JSONArray jsonObject = JSONArray.fromObject(tree);
try {
treeString = jsonObject.toString();
} catch (Exception e) {
treeString = "ss";
}
return "success";
lawrendc 2008-07-14
  • 打赏
  • 举报
回复
ext框架没用过 看帮助文件仍无法解决吗?
zhangshenqiu 2008-07-14
  • 打赏
  • 举报
回复
我也正在学习。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧