我正在使用带有卡片布局的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()在重新打开选项卡而不是对象后给出“card”(字符串)。
有人可以为此建议任何解决方案吗?谢谢你的帮助。
答案 0 :(得分: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