2012-04-24 10 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()メソッドを使用して、ビューポート内に新しく作成したパネルを追加しなければなりませんでした。

関連する問題