我想知道如何在菜单的点击事件上显示某些面板?我在视口中添加了菜单项,并在控制器中侦听菜单项的“单击”事件。到目前为止,它工作正常,但是当我使用 Ext.widget() 方法获取面板并调用该面板的 show() 方法时,什么都没有发生。
我处理菜单项单击事件的代码如下:
viewPortMenu_ClickHandler : function(menu, item, event, options) {
var panelToShow = null;
if (item.text == '4D view') {
panelToShow = Ext.widget('employeeDistribution');
}
if (panelToShow != null) {
panelToShow.show();
}
}
请让我知道为什么这不起作用/在运行时显示面板的首选方式是什么?