2012-04-24 66 views
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(); 
     } 
} 

請讓我知道這是爲什麼不工作/什麼是在運行時顯示面板的首選方式?

回答

0

我找到了答案。我只需使用視口的add()方法在視口內添加新創建的面板。

相關問題