У меня есть приложение в 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'
}]
});
Как я могу контролировать события щелчка элементов меню в контроллере? Я хочу проверить, проверены ли пункты меню.
Я пытался что-то в функции инициализации контроллера, но есть ошибка (item.down ("mci1") является нулевым):
...
init: function() {
this.control({
'mainmenu': {
click: function(item) {
if (item.down('mci1').checked == true) {
...
}
if (item.down('mci2').checked == true) {
...
}
}
}
});
}
Как я мог сделать это правильно?