ExtJs点击Tree后会在TabPanel生成新Panel,Tree有十几个节点,如何做到one page one application

TabPanel.add();在TabPanel中要生成的十几个Panel对象不可能都放在Add函数里面吧?应该怎么写代码,怎么规范的识别应在TabPanel中添加哪个P... TabPanel.add();
在TabPanel中要生成的十几个Panel对象不可能都放在Add函数里面吧?应该怎么写代码,怎么规范的识别应在TabPanel中添加哪个Panel?
简易的Tree监听点击函数:
function treeClick(node,event){
var n=mainTab.getComponent(node.id);
if(!n){
mainTab.add(
new Ext.Panel({
id:node.id,
title:node:node.text,
closable:true
})
}
)
};
这样点击node时就会在mainTab(TabPanel)选项卡中添加简易的panel,问题是我的tree有十几个节点,每个节点对应一个Panel,这个不可能都写在这里的Add()里面,也需要判断,怎么实现?(应该是对所有Panel建对象放在一个js里面吧)
展开
 我来答
train602
2011-11-24 · TA获得超过135个赞
知道答主
回答量:279
采纳率:0%
帮助的人:178万
展开全部
到底哪个是左边的。你是想说左边是treepanel,右边是panel吗。点击左边的树的节点,右边的panel的内容变化是吗。 直接用extjs的controller和view就可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式