実行時に新しく作成されたMenuItemを追加する必要があります。したがって、私のコードは現在次のようになっています。
var myMenu = myCmp.query('mymenu')[0]; // retrieve my only Menu object
var menuItem = Ext.create('Ext.menu.Item', {
itemId: 'myItemId', text: 'textGoesHere'
});
myMenu.add(menuItem);
add
このメソッドを使用してアイテムを追加しています。ただし、実行時にはメニュー項目には何も起こりません。デバッグでは、新しいアイテムが実際にitems
Menuインスタンスの構成に追加されていることが示されていますが。
ただし、このremove
メソッドを使用すると、実行時に機能します。
質問:新しく追加されたMenuItemを実行時に表示するにはどうすればよいですか?私は何が欠けていますか?
更新:上記のコードは機能します。最後に作成されたmenuItemを削除して、ロジックをもう一度通過させる欠陥のあるswitchステートメントがありました。