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

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里面吧)

到底哪个是左边的。你是想说左边是treepanel,右边是panel吗。点击左边的树的节点,右边的panel的内容变化是吗。 直接用extjs的controller和view就可以
温馨提示:内容为网友见解,仅供参考
无其他回答

...Tree有十几个节点,如何做到one page one application
到底哪个是左边的。你是想说左边是treepanel,右边是panel吗。点击左边的树的节点,右边的panel的内容变化是吗。 直接用extjs的controller和view就可以

在ExtJs中,TabPanel中如何布局,让两个文本框在一行显示呢?
1、要用到两个布局的结合,分别是column和form布局;2、用一种布局加panel代替显示原来组件的fieldlabel;我个人比较偏向第一种,代码如:...layout:'column',items:[{ columnWidth:.5,layout:'form',items:[sexTextFiled] \/\/sex 的组件 },{ columnWidth:.5,layout:'form',items:[dateField] ...

IE 下 extjs Ext.TabPanel 关闭问题
其实就是 点击一个树节点,然后右边出现对应的tab页 ,在tab页中可能有个按钮 点击弹出一个窗口对吧。。我是这么做的 点击树节点的时候,通过iframe引用一个页面,然后将这个页面add近tab中 当然在iframe 中的页面肯定也得引入ext-all.js等文件了 这种办法虽然有点影响效率 不过肯定不会出现...

Extjs 如何在Tabpanel中添加一个Gridpanel
var tab = Ext.create('Ext.tab.Panel', { items : [{ title : 'A', items : AGrid }, { title : 'B', items : BGrid }, { title : 'C', items : CGrid }, { title : 'D', items : DGrid }]});...

extjs的panel组件怎么使用
考虑到入门,方法事件会在以后的文章中以实例穿插。1.可拖动的panel实例 下面我们做个可拖动panel例子来熟悉下panel这个最基本的组件.\/\/html代码 ..无..\/\/下面创建一个允许拖动的panel,但是拖动的结果不能保存 var p=new Ext.Panel({ title: 'Drag me',x: 100,y: 100,renderTo: Ext.getBody...

深入浅出ExtJS的完整目录
TreePanel的基本使用 116 5.1.1 创建一棵树 116 5.1.2 为树生枝展叶 117 5.1.3 tree的配置 118 5.1.4 使用TreeLoader获得数据 119 5.1.5 读取本地JSON数据 121 5.1.6 Struts 2的JsonPlugin 121 5.1.7 使用JSP提供后台数据 122 5.2 树的事件 125 5.3 右键菜单 126 5.4 修改节点的默认图标 127 5.5 ...

相似回答
大家正在搜