Всем привет. Уже задавал вопрос, никак не могу допереть. Я создал Grid. В Grid'е нужно создать контекстное меню. Создал меню:
var contextMenu = new Ext.menu.Menu({
items: [{
text: 'Edit',
}, {
text: 'Delete',
}]
});
Для того чтобы его отобразить в Grid'е, в Grid'е вызываю его так:
listeners: {
'rowcontextmenu': function (grid, index, event){
event.stopEvent();
contextMenu.showAt(event.getXY());
}
}
Все работает, но мне надо в
var contextMenu = new Ext.menu.Menu({
items: [{
text: 'Edit',
}, {
text: 'Delete',
}]
});
добавить handler:
var contextMenu = new Ext.menu.Menu({
items: [{
text: 'Edit',
handler: function () {
...
}
}, {
text: 'Delete',
}]
});
И в нем обработать rowIndex. Хоть убейте, но не понимаю в как это сделать. Где-то читал, что контекстное меню не является частью грид и туда ничего передать нельзя. Подскажите куда двигаться и на что смотреть.