Extjs4 如何在菜单的点击事件中显示面板?

Extjs4 如何在菜单的点击事件中显示面板?,extjs4,panel,Extjs4,Panel,我想知道如何在菜单的点击事件中显示特定面板?我在视口中添加了菜单项,并在控制器中侦听菜单项的“单击”事件。到目前为止,它还可以正常工作,但当我使用Ext.widget方法获取面板并调用该面板的show方法时,什么也没发生 我处理菜单项单击事件的代码如下: viewPortMenu_ClickHandler : function(menu, item, event, options) { var panelToShow = null; if (item.text =

我想知道如何在菜单的点击事件中显示特定面板?我在视口中添加了菜单项,并在控制器中侦听菜单项的“单击”事件。到目前为止,它还可以正常工作,但当我使用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();
        }
}

请告诉我为什么这不起作用/在运行时显示面板的首选方式是什么?

我找到了答案。我只需要使用viewport的add方法在viewport中添加新创建的面板