ビュークラスを持つMVCのアプリケーションがあります:
Ext.define('a.view.Mainmenu' ,{
extend: 'Ext.menu.Menu',
alias: 'widget.mainmenu',
text: 'Menu',
items: [
{
xtype: 'menucheckitem',
id: 'mci1',
text: 'a'
},
{
xtype: 'menucheckitem',
id: 'mci2',
text: 'b'
}]
});
コントローラのmenucheckitemsのクリックイベントを制御するにはどうすればよいですか?menucheckitemsがチェックされているか確認したい。コントローラのinit関数で何かを試しましたが、エラーがあります(item.down( "mci1")はnullです):
...
init: function() {
this.control({
'mainmenu': {
click: function(item) {
if (item.down('mci1').checked == true) {
...
}
if (item.down('mci2').checked == true) {
...
}
}
}
});
}
どうすれば正しくできますか?