Я могу создать контекстное меню для дерева и присоединить к 'contextmenu' событию. Код:
contextMenu = new Ext.menu.Menu({
items: [{
text: 'Edit',
iconCls: 'edit',
handler: edit
},...]
})
Ext.getCmp('tree-panel').on('contextmenu', function(node) {
contextMenu.show(node.ui.getAnchor());
})
Но как я могу создать контекстное меню для элементов сетки?
Ну, в зависимости от того, что вы хотите сделать, вы можете справиться со следующим GridPanel
, как и в вашем примере: contextmenu , cellcontextmenu , containercontextmenu , groupcontextmenu , headercontextmenu , rowbodycontextmenu или rowcontextmenu .