Ext中的tabpanel嵌套tabpanel的切换问题。

hk8846 2008-07-15 12:40:28
问题如下:
我的tabpanel中有三个栏目可以切换,其中有一个栏目中是嵌套了一个tabpanel,其余的两个栏目就直接是gridpanel,
问题是当我切换到了那个嵌套了tabpanel的栏目时,再切换到其它的栏目时就不行了,报js错误,错误信息如下:
this.activeItem.hide() is not a function,如果关掉这个嵌套了tanpanel的栏目,却可以在其它那两个栏目之间进行切换。
...全文
635 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kc8886 2008-07-17
  • 打赏
  • 举报
回复
看不太出来,不过从this.activeItem.hide() is not a function来看似乎是在哪里用了hide函数引起的。
leadergg 2008-07-16
  • 打赏
  • 举报
回复
看你是不是把两个tabPanle的名字或ID设置为一样了。
最好贴代码看
kc8886 2008-07-16
  • 打赏
  • 举报
回复
试验了一下,没有出现你说的错误,有时间把源码贴出来看看!
hk8846 2008-07-16
  • 打赏
  • 举报
回复
谢谢上面两位的指导,我现在贴出我的代码:
  选项数组:
  var Grid = {
A: new Ext.grid.GridPanel({
//代码
}),
B: new Ext.grid.GridPanel({
//代码
}),
C: new Ext.TabPanel({
//这里面还有一个GridPanel数据显示组件
})
}
//面板对象
var panel = new Ext.TabPanel ({
title:'面板对象管理',
region:'center',
activeTab:0,
plain:true,
enableTabScroll:true,
autoDestroy:false,
deferredRender:false,
items: [Grid.A]

});

// Panel for the west
var nav = new Ext.tree.TreePanel({
title: '操作列表',
region:'west',
iconCls:'icon-work',
animate:true,
frame:false,
loader: new Ext.tree.TreeLoader(),
rootVisible:false,
xtype: 'treepanel',
root:new Ext.tree.AsyncTreeNode({
children: treeJson
}),
listeners:{click:MenuEvent},
split:true,
margins: '5 0 5 5',
cmargins: '5 5 5 5',
collapsible: true,
width: 150,
minSize: 100,
maxSize: 200
});

var p = new Ext.Panel({
layout:'border',
header:true,
height:485,
title:'评审任务详细信息设置',
renderTo:"wrapA",
iconCls:'icon-grid',
items: [nav,panel]
});
//Grid中其它的选项是动态添加的,代码如下:
   if (Node.id==2)
{
panel.add(Grid.A);
panel.setActiveTab("B");
}
if (Node.id==3)
{
panel.add(Grid.C);
panel.setActiveTab("C");
}

52,800

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧