ExtJS 4 - cellule de la Grille des événements?
Dans ExtJS 3.x le Panneau Grille composant a peut être liée événements de cellules, y compris cellclick
, cellcontextmenu
, celldblclick
, et cellmousedown
, et les auditeurs sur ces événements ont été transmis à la fois la rowIndex
et colIndex
de la cellule qui a déclenché l'événement.
En 4.x ces événements sont partis, il y a seulement de l'élément* événements (c'est à dire itemclick
), mais ces événements feu pour les grilles " rangées dans son ensemble et, par conséquent, ne sont transmises à la ligne de l'index.
Est-il un moyen pour déterminer la colonne qui a été cliqué à l'aide de ces événements, ou est-il une autre façon d'attacher des écouteurs pour les cellules?
OriginalL'auteur Bill Dami | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
Je pense que la clé à votre question se trouve dans la Sélection du Modèle choisi pour la grille. La valeur par défaut est de sélecteur de rangée de sorte que la sélection de l'élément événements de fonctionner sur les lignes. Découvrez sélecteur de cellules API ici:
http://docs.sencha.com/ext-js/4-0/#!/api/Ext.sélection.CellModel-événement-sélectionnez
OriginalL'auteur dbrin
(ExtJS 4.1)
Vous pouvez également crochet sur l' (sans-papiers)
uievent
de la grille:OriginalL'auteur Izhaki