Comment faire pour utiliser Jquery $(“.quelque chose”) pour sélectionner une catégorie dans ExtJS?
Je suis à la recherche d'une méthode équivalente pour sélectionner un élément de la classe comme ceci $(".className") en Jquery pour ExtJS.
Je comprends que les Ext.get() ne prend que dans un id. Votre aide sera très appréciée.
Cheers,
Mickey
Édité:
Laissez-moi vous expliquer plus loin. Je veux être en mesure de faire quelque chose comme Ext.obtenez après j'ai fait un "select". Par exemple:
$(".className").css("width");
Je comprends que les Ext.Élément a getWidth() la méthode. J'espérais que je peut faire quelque chose comme...
Ext.select(".className").getWidth(); //it just return me [Object object]
Peut-être que je ne comprends pas bien.
Merci mil.
Pouvez-vous utiliser Firebug? essayez de faire de la console.dir(Ext.sélectionnez(".className").getWidth()); et dites-moi ce que vous voyez dans la console.
- Je voir une liste de fonctions et de getWidth est à l'intérieur de la liste.
Quand j'ai fait une alerte, il renvoie [Object Object]
Il n'y a plus d'éléments avec la classe=classe?
oui, il y a plus d'un élément avec la même classe.
- Je voir une liste de fonctions et de getWidth est à l'intérieur de la liste.
Quand j'ai fait une alerte, il renvoie [Object Object]
Il n'y a plus d'éléments avec la classe=classe?
oui, il y a plus d'un élément avec la même classe.
OriginalL'auteur Mickey Cheong | 2010-01-27
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour:
Cette méthode vous permet d'obtenir les éléments par la chaîne de requête comme jQuery.
MODIFIER
Je vois. Je suppose que ExtJS ne peux pas être élégant, Jquery $(".className").css("largeur") pour retourner à la largeur. Merci beaucoup.
Ext.la requête est plus utile lors de l'utilisation de DomQuery à l'extérieur du Poste (par conséquent, il renvoie un simple tableau). Si vous souhaitez utiliser l'Élément objets, utilisez Ext.sélectionnez.
Au lieu de la
for
boucle, il serait plus propre d'utiliserret = Ext.Array.map(els, function(item) { return item.getWidth(); });
.OriginalL'auteur mck89
Oui, Ext.sélectionnez() est ce que vous voulez. Elle renvoie une CompositeElement (même API que d'un seul Élément, mais possède une collection de tous les éléments sélectionnés). Vous pouvez le faire pour voir les largeurs de chaque élément:
La façon dont vous l'avez appelé est plus utile pour d'exploitation sur les éléments d'une certaine façon, par exemple:
OriginalL'auteur Brian Moeskau
Si vous souhaitez que le composant, vous pouvez utiliser ceci:
Ext4 et.
Et vous obtiendrez et tableau de ce composants
source: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.ComponentQuery
OriginalL'auteur ssamuel68