ExtJs中如何把所有要在TabPanel中添加的Panel放在一个JS中,并在点击tree的监听中添加对应Panel
简易的Tree监听点击函数:functiontreeClick(node,event){varn=mainTab.getComponent(node.id);if(!n)...
简易的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里面吧) 展开
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里面吧) 展开
1个回答
2011-11-24
展开全部
可以写在一个方法里面吧,每次return panel就行了,重复使用,每次不通的属性,可以用参数代替
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询