ExtJS: Kontextmenü für GridRow
Erstellt ein Kontextmenü für eine Zeile in einem Ext.grid.GridPanel. Das Event kann über die “listeners” Konfigurationsoption oder die Methoden “on”, bzw. “addListener” registriert werden.
{
"contextmenu": function(grid, rowIndex, event)
{
var menu = new Ext.menu.Menu();
menu.showAt(event.getXY());
event.stopEvent();
}
}
Einträge können dem Menü über die Methoden “add” bzw. “addItem” hinzugefügt werden, wobei letztere nur ein bereits existierendes Objekt der Klasse Ext.menu.Item akzeptiert und erstere alles, was sich innerhalb eines Menüs darstellen läßt:
// Create the menu
var menu = new Ext.menu.Menu();
// Create a menu item to add by reference
var menuItem = new Ext.menu.Item({ text: ‘New Item!’ });
// Add a bunch of items at once using different methods.
// Only the last item added will be returned.
var item = menu.add(
menuItem, // add existing item by ref
‘Dynamic Item’, // new TextItem
‘-’, // new separator
{ text: ‘Config Item’ } // new item by config
);
Posted in Ext JS, JavaScript | 7 Comments