0

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

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

4

1 回答 1

0

我找到了答案。我只需要使用视口的 add() 方法在视口内添加新创建的面板。

于 2012-04-24T09:33:30.950 回答