как сделать контекстное меню открывающееся по клику правой кнопки мыши по строке в Datagrid?
Контекстное меню в Extjs Datagrid
1
Спросил
Лучший ответ:
0
Сначала определяем контекстное меню
mnuContext = new Ext.menu.Menu({
items: [{
id: 'do-something',
text: 'Do something'
}],
listeners: {
itemclick: function(item) {
switch (item.id) {
case 'do-something':
break;
}
}
}
});
Затем создаём listener(слушатель) для нужного события. Очень важно помнить, что нужно остановить обработку события по умолчанию и заменить её на свою собственную. Если вы не вызовите event.stopEvent()
для остановки события, то по умолчанию появится контекстное меню браузера независимо от того, что вы делаете.
rowcontextmenu: function(grid, index, event){
event.stopEvent();
mnuContext.showAt(event.xy);
}
спасибо уже нашел, кстати то же самое выложил себе в блог