extjs 怎样在一个js文件中获取另一个js文件的tabpanel的id 5
点击左边的超链接,在右边的center区域中的tabpanel新增一个tab.{xtype:'tabpanel',activeTab:0,region:'center',...
点击左边的超链接,在右边的center区域中的tabpanel新增一个tab.
{xtype:'tabpanel',activeTab:0,region:'center',id:'tabs',items:[{title:'首页',html:'Hello'}]}这句话是在一个js文件中,点击这个页面中的超链接在另一个js文件中用add给tabpanel新增一个tab。但是怎样在后边的js文件中使用这个tabpanel,我用var tabs= Ext.getCmp('tabs'); tabs.add();不对。
调用tabpanel的js文件的内容:
function addtab(idname,href){
var tabs= Ext.getCmp("tabs");
Ext.get(idname).on('click',function(){
tabs.add({
title:idname,
id:idname,
html:'new tab',
closable:true
});
tabs.setActiveTab(idname);
}); 展开
{xtype:'tabpanel',activeTab:0,region:'center',id:'tabs',items:[{title:'首页',html:'Hello'}]}这句话是在一个js文件中,点击这个页面中的超链接在另一个js文件中用add给tabpanel新增一个tab。但是怎样在后边的js文件中使用这个tabpanel,我用var tabs= Ext.getCmp('tabs'); tabs.add();不对。
调用tabpanel的js文件的内容:
function addtab(idname,href){
var tabs= Ext.getCmp("tabs");
Ext.get(idname).on('click',function(){
tabs.add({
title:idname,
id:idname,
html:'new tab',
closable:true
});
tabs.setActiveTab(idname);
}); 展开
1个回答
展开全部
超链接后面可以带个参数 ....?id=“tabpanel”
tabs.add()这个方法里要有对象才行
tabs.add()这个方法里要有对象才行
追问
为什么要写成tabpanel而且超链接有很多,就是想通过ID来区分添加哪个tab,都改成tabpanel怎么区分啊
下面是超链接内容;
{title:'基本信息',
html:'' +
'' +
'物品类别'
是通过id调用上边的js文件中的函数传值的
追答
你的意思还是不大明白。你不是想给tabPanel这个对象加tab吗。那只要将这一个tabPanel的对象传过去就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询