ExtTree中我想让树的根节点也是通过后台动态生成,不知道可否?

 我来答
苍山001
2011-08-01 · TA获得超过150个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:147万
展开全部
var rootNode = new Ext.tree.AsyncTreeNode({
id : "0",
text : "安徽中烟餐厅菜单"
});
var treeMenu = new Ext.tree.TreePanel({
root : rootNode,
frame : true,
animate : true, // 开启动画效果
enableDD : false, // 不允许子节点拖动
border : false, // 没有边框
singleClickExpand : true,
autoScroll : true,
width:200,
height : document.body.clientHeight,
loader : new Ext.tree.TreeLoader({//这个加载器异步加载,当你打开一个节点时候自动加载子节点的数据,并返回到前台
dataUrl : REQUEST_URL,//请求地址
baseParams : {
method : 'getViewMenuTree'//请求参数和方法
}
}),
listeners :{//单击事件
click : function(node, event){
// 判断当前节点是否为第一级子节点
if (node.id != 0) {
viewMenuDish(node)
} else {
return;
}
}
}
});
var formPanelLeft = new Ext.Panel({
layout: 'form',
width:200,
items:[treeMenu]
});

ext的tree最好是单击一个节点在去加载一个节点。如果不这样就只有一次性全部的把数据加载完然后再渲染。这样如果数据庞大的话在不用我说你懂的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式