ExtJS Gridpanel - Undokumentierte Features
Einige Features im ExtJS Gridpanel scheinen noch so neu zu sein, das sie nicht einmal dokumentiert sind.
Beispielsweise gibt es für eine Gridpanel Zelle Events um einen Rechtsklick oder einen Doppelklick abzufragen. Die Besonderheit ist hierbei, dass der Rechtsklick in der viewConfig definiert werden muss, der Doppelklick aber nicht.
Für Zeilennummern in einem Gridpanel muss man einfach nur eine Instanz der Klasse RowNumerer in der Spaltendefinition hinzufügen. Zu beachten ist hier, dass die Zeilennummern im Index mitgezählt werden. Die erste "echte" Spalte hat also nicht mehr Index 0, sondern 1.
Rechtsklick oder Doppelklick auf eine Zelle
listeners: {
celldblclick: function(view, cell, cellIndex, record, row, rowIndex, event) {
}
},
viewConfig: {
listeners: {
cellcontextmenu: function(view, cell, cellIndex, record, row, rowIndex, event) {
}
}
},
Gridpanel mit Zeilennummern
columns: [
new Ext.grid.RowNumberer(),
{
header:'FooBar',
dataIndex:'foobar'
}
]
ExtJS ist eine tolle Erfindung. ![]()





