您的位置:首页 > 其它

给据配置文件动态加载tabpanel中的tab

2009-08-05 10:50 239 查看
首先应该明确一个ext工作的流程,无论别的js脚本是否声明在 Ext.onReady(function(){})所在的javascript上面或下面,别的js脚本都是后执行,所以,只要在映射配置文件的js脚本中加一句
if (baseInitMapparam.useEditMapControl == "true") { //if (baseInitMapparam.useEditMapControl == "true") 是反映的配置文件的信息

Ext.getCmp('tab-panel').add(Ext.getCmp('edit-panel'));
}
这里,tab-panel 是extjs中定义的tabpanel的id, edit-panel是ext中定义的普通panel的id
var editPanel = new Ext.Panel({
id: 'edit-panel',
title: '地图编辑',
contentEl:'$editMapDIV'

});
var tabpanel=new Ext.TabPanel({
id: 'tab-panel',
title: 'Sample Layouts',
border:false,
height:300,
activeTab:1,

items:[propsGrid]
});
Ext.getCmp('tab-panel').add(Ext.getCmp('edit-panel')); 这句话就相当于给tabpanel的items像中增加了一个像,items[propsGrid,editPanel]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: