关于EXT生成TREE,如何动态生成父子节点?

使用JAVA后台,如图这是界面原型,版本号这个节点是写死的;版本号下的V1.0,V2.0是查询数据库得出的,点开V1.0显示的后勤单元、人力单元、软件单元是根据所选的节点... 使用JAVA后台,如图这是界面原型,版本号这个节点是写死的;版本号下的V1.0,V2.0是查询数据库得出的,点开V1.0显示的后勤单元、人力单元、软件单元是根据所选的节点V1.0的信息查询数据库得出的,现在想知道我如何根据store中的信息来生成这棵树。急求~~~~~
如何读取和操作加载到ext tree上的json的数据,还有后勤单元等子节点如何添加链接!
展开
 我来答
百度网友dc81944bb
2010-07-23 · TA获得超过572个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:716万
展开全部
我把我的发给你。
var tree = new Ext.tree.TreePanel({
title:'TOPO树',
rootVisible:false,
width:200,
root: new Ext.tree.AsyncTreeNode({
text: '组',
draggable: false,
expanded: true,
iconCls: 'icon-root',
enableDrag:false,
leaf:false,
type:'dm', //默认传了一个type=dm到后台,取dm的数据。也就是URL的netype的值
id: 'rootid'
}),
loader: new Ext.tree.TreeLoader({
dataUrl : path+'gettree.action?netype=cpe',
baseParams:{
type:'dm'
},
listeners:{
beforeload:function(treeLoader, node){
this.baseParams.type = node.attributes.type; //通过这里,修改请求数据的URL的参数,可以让后台取json数据过滤你要的数据
}
}
})
});

对于给单个节点加链接,你是要从后台读信息吧?
那你在后台json数据加一个jsondata.push("clickurl","要location的URL");
前台
tree.on("click", function(node, e){
document.location.href=node.attributes.clickurl;//从node里取后台传进的url就可以了。

})
php_ahz
2010-07-23
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
有个 ext tree 有个 dataurl("XXX.jsp")方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式