Extjs passer des paramètres à une fenêtre sur le spectacle
Je veux passer des paramètres à ma fenêtre quand j'fenêtre d'appel.show().
J'ai ajouté dans un auditeur à ma fenêtre pour la méthode show, mais c'est l'affichage du paramètre [Object, Object].
#window call
var test = 'hi';
tstWin.show(test);
#listener
listeners : {
'show' : function(test){
alert(test.value);
}
}
OriginalL'auteur pm13 | 2012-05-01
Vous devez vous connecter pour publier un commentaire.
Dans votre gestionnaire d'événements arguments ne seront pas les mêmes que vous mettez dans
show()
méthode. En fait, ils n'ont rien à voir les uns avec les autres.Lire ceci: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.AbstractComponent-événement-spectacle
Montrer gestionnaire d'événement recevra dans le premier argument de référence à l'objet.
Mise à jour:
Vous pouvez faire quelque chose comme ça:
Tout dépend exactement ce que vous essayez de faire. Où avez-vous besoin de ce paramètre et de ce que vous allez faire avec elle?
la fenêtre contient un formulaire et que je suis de passage dans les params à partir d'une grille lorsque la fenêtre est ouverte pour une utilisation avec la soumission du formulaire.
Les ajouter en tant que propriété de l'objet de la Fenêtre, puis d'y accéder plus tard. Je vais mettre à jour ma réponse avec quelques extraits de code
travaillé parfaite, merci!
OriginalL'auteur sha