2011-08-03 41 views
0

我正在使用卡片布局的tabpanel。当我第一次打开标签时,一切正常。但是当我关闭(隐藏)选项卡,然后重新打开它,然后我就可以卡之间不再导航extjs 3 - 卡片布局在tabpanel中不起作用

// Hide tab 
tab.hide(); 
tabpanel.hideTabStripItem(tab); 

// Reopen tab 
tabpanel.unhideTabStripItem('mytab'); 
tabpanel.setActiveTab('mytab'); 

// Panel = objPanel 
{ 
    xtype: 'panel', 
    layout: 'card', 
    layoutConfig: { 
     deferredRender: true 
    }, 
    activeItem: 0, 
    border: false, 
    plain: true, 
    items: [ 
     ... 
    ] 
} 

// Switching between cards 
objPanel.getLayout().setActiveItem(0); // or 1 

的事情是objPanel.getLayout()重新打开的标签,而不是一个后给“卡”(串)目的。

任何人都可以为此提出任何解决方案吗?谢谢你的帮助。

+0

你能分享你的代码?我的意思是你如何调用标签和隐藏标签? – Unknown

+0

我已更新我的问题。问候 – user427969

回答

0

我不知道是什么原因导致此问题,但是当我将dataview更改为gridpanel时,一切工作正常。

以下是我的布局是如何 - 当我不能够重新打开标签:

form panel 
    displayfield 
    panel with card layout 
     dataview 1 - card 0 
     dataview 2 - card 1 

新的布局 - 在那里,我能够重新打开标签:

form panel 
    displayfield 
    panel with card layout 
     grid - card 0 
     dataview 2 - card 1