extjs 4 grille fireevent itemclick
Comment faire d'un fireEvent
itemclick
après le magasin des charges.
J'ai ceci mais ça ne fonctionne pas:
pcfstore.on('load', function(){
//auto select first row;
Ext.getCmp('pcf_grid').getSelectionModel().select(0); //this works
//fire itemclick event
var grid= Ext.getCmp('pcf_grid');
grid.fireEvent('itemclick', grid, 0); //this doesnt work
});
Voici mon itemclick
événement dans la vue en grille:
viewConfig: {
listeners: {
itemclick: function(dv, record, item, index, e) {
alert(record.data.code);
}
}
}
Essentiellement lorsque la grille des charges, il faut tirer la fenêtre d'alerte de la sélection de la première ligne
de la grille.
OriginalL'auteur Carlo | 2011-07-28
Vous devez vous connecter pour publier un commentaire.
itemclick
est l'événement deView
mais pas deGrid
. Essayez d'utiliser:Et par la manière, pourquoi ne pas utiliser
selectionchange
à la place.Mise à JOUR
Si vous avez à la fois
itemcontextmenu
etselectionchange
gestionnaires, il peut être un peu déroutant. Dans ce cas, je vous recommande de nouveau à la place de l'un et de l'utilisationitemclick
événement.Mais votre code besoin d'avoir quelques modifications:
itemclick
événement à la grille, et non PAS pour elle.itemclick
passer enregistrement réel, PAS un indicecomme ceci:
Et voici violon pour démontrer de quoi je parle.
événement selectionchange incendies d'abord que itemcontextmenu événement-c'est pourquoi il continue à afficher le message d'alerte, même si je fais clic droit de la souris. Merci encore pour l'aide. l'apprécier.
J'ai mis à jour ma réponse
jetez un oeil à démo
Molécule que VOUS ÊTES UN GÉNIE!!! Godbless vous encore plus!!! 🙂
OriginalL'auteur Molecular Man
Après des heures de recherche, j'ai trouvé une solution. Il semble qu'il y est un problème avec ExtJs4 qui font les fonctions suivantes dans l'impossibilité de travailler pour moi:
ou
Dans mon contrôleur, j'utilise ce code à la place:
Où myRecord est le record pour mettre en surbrillance et sélectionner.
Il a ensuite travaillé comme un charme. J'ai eu la ligne 0 en surbrillance et sélectionné. Cependant, la itemclick les auditeurs n'ont pas été tirées, lorsque la ligne est de sélectionner avec ce code.
OriginalL'auteur JLavoie