Extjs Grille - Cliquez sur l'écouteur d'événement
Je n'ai réussi à ajouter une ligne double-cliquez sur l'écouteur d'événement à ma grille par:
listeners : {
itemdblclick: function(dv, record, item, index, e) {
alert('working');
}
},
Maintenant, j'ai besoin d'obtenir la valeur exacte de la troisième colonne à la ligne sélectionnée, comment puis-je le faire ?
MODIFIER
Accord trouvé:
listeners: {
itemclick: function(dv, record, item, index, e) {
alert(record.get('name'));
}
}
mais semble comme le résultat de record.get('name')
n'est pas un texte! son objet mais je ne peut pas le manipuler comme si un texte. tout corps a une idée ?
MODIFIER
Par exemple, si je passe le nom de la fonction de recherche: Search(record.get('name'));
cela ne fonctionnera pas. mais si je passe de cette façon: Search('Mike');
ça marche!!!
Saurez-vous de la colonne qui est lié à la troisième? C'est à dire, ne vous connaissez déjà le dataIndex?
juste mis à jour mon post. Merci
Êtes-vous sûr? Quel objet ne
oui j'en suis sûr, j'ai eu le nom d'une chaîne correctement, mais lorsque je passe à une autre fonction, il ne peut pas le manipuler, d'autre part, si je passe le nom lui-même (type I), la fonction fonctionne très bien.
vous pouvez consulter vos données d'enregistrement à l'aide de
juste mis à jour mon post. Merci
Êtes-vous sûr? Quel objet ne
record.get()
vous donner?? Si vos données est une chaîne de caractères, il vous donnera une chaîne de caractères. Vous pouvez le consulter dans un débogueur?oui j'en suis sûr, j'ai eu le nom d'une chaîne correctement, mais lorsque je passe à une autre fonction, il ne peut pas le manipuler, d'autre part, si je passe le nom lui-même (type I), la fonction fonctionne très bien.
vous pouvez consulter vos données d'enregistrement à l'aide de
console.log(record.data)
ou dans votre cas console.log(record.get('name'))
. ne pas utiliser alert()
OriginalL'auteur Noon | 2012-12-10
Vous devez vous connecter pour publier un commentaire.
S'assurer que
console.log(record.get('name'))
ou utiliser l'accès direct en tapantconsole.log(record.data.name)
ouconsole.log(record.data['name'])
. Fondamentalement, tout devrait revenir au même.''
à la volée, commevar myVar = 2; myVar = myVar + ''; //now print 20 as string
Vous êtes les bienvenus 🙂
OriginalL'auteur sra
Essayer avec,
Object [object Object] has no method 'getSelected'
Vous ne pouvez pas appeler
getSelected()
ce avant 4.x. UtilisationgetSelection()
à la place. Mais, ce faisant, sans mutliselection activé dans le cas d'une sur-événement n'est pas à recommander, vous avez déjà l'enregistrement en tant que deuxième argument!merci. J'ai mis à jour mu poste aimeriez-vous prendre un coup d'oeil merci
OriginalL'auteur AJJ