我刚刚从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的最新版本中那样再次显示面板。