Sencha Touch 2 RC:show()无法使用带有卡片布局的Ext.Container

时间:2012-02-23 15:39:58

标签: sencha-touch-2

我刚刚从ST 2 Beta 3升级到昨天发布的候选版本。我有一个带按钮的菜单栏,这样当你点击它们时,就会显示一张新卡片 - 就像一个tabpanel。它在升级之前有效,但现在没有显示任何内容。这就像show()方法不再起作用。如果我查看源代码(在Chrome中检查元素),我会看到在div上有一个名为x-item-hidden的类,它具有内联样式display:none; ......像这样:

<div class="x-container x-panel x-item-hidden x-fullscreen" id="ext-panel-1" style="display: none !important; height: 100% !important; width: 100% !important; ">

当我删除“display:none!important;”时显示内容。

有没有人见过这个问题,我该如何解决?


编辑:

很抱歉没有添加代码,但不知道要添加哪些部分。但是我现在已经把问题缩小了一点。 在我的控制器中,我有:

config: {
    refs: {
        calendarPanel: '#idCalendar',
        ...
}

然后我调用此成员函数隐藏其内容:

hidePanels : function(){
    this.getCalendarPanel().hide();
    ...
},

this.getCalendarPanel()。hide();按照预期隐藏面板,但后续调用this.getCalendarPanel()。show();不会像在ST2的最新版本中那样再次显示面板。

0 个答案:

没有答案