ExtJS 4 - Gitterzellenereignisse?

8

In ExtJS 3.x hatte die Grid-Panel-Komponente bindbare Ereignisse für Zellen, einschließlich cellclick , cellcontextmenu , celldblclick und cellmousedown , und Listener für diese Ereignisse erhielten sowohl rowIndex und colIndex der Zelle, die das Ereignis ausgelöst hat.

In 4.x sind diese Ereignisse weg, es gibt nur Element * -Ereignisse (d. h. itemclick ), aber diese Ereignisse feuern für die Zeilen des Gitters als Ganzes und werden daher nur an den Index der Reihe weitergegeben.

Gibt es eine Möglichkeit zu bestimmen, welche Spalte mit diesen Ereignissen angeklickt wurde, oder gibt es eine alternative Möglichkeit, Listener an die Zellen anzuhängen?

    
Bill Dami 08.12.2011, 19:09
quelle

2 Antworten

9

Ich denke, der Schlüssel zu Ihrer Frage liegt in dem für das Raster ausgewählten Auswahlmodell. Der Standardwert ist der Zeilenselektor, sodass die Elementauswahlereignisse in Zeilen ausgeführt werden. Hier finden Sie die Zellauswahl-API: Ссылка

    
dbrin 08.12.2011, 19:49
quelle
2

(ExtJS 4.1)

Sie können auch die (undokumentierte) uievent der Ansicht des Gitters anhängen:

%Vor%     
Izhaki 14.08.2012 01:42
quelle