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 |
Juli 15th, 2009 at 20:20
An sich n cooler post, aber kannst beim nächsten mal n bisschen detailierter sein?
Juli 16th, 2009 at 01:34
Tja, das Leben kann so einfach sein, mann muss nur glück haben.
Juli 30th, 2009 at 12:26
Coole Seite!
August 17th, 2009 at 23:22
Genau was ich gesucht habe…
Das es doch so einfach ist hätt ich nicht gedacht.
thx für die Mühe!!
September 12th, 2009 at 01:36
Tja, das Leben kann so einfach sein, mann muss nur glück haben.
September 12th, 2009 at 11:24
warum nicht:)
September 21st, 2009 at 21:09
Tja, das Leben kann so einfach sein, mann muss nur glück haben.