Maison > interface Web > js tutoriel > Chaque composant d'extjs doit définir un identifiant unique, sinon une erreur se produira_extjs

Chaque composant d'extjs doit définir un identifiant unique, sinon une erreur se produira_extjs

WBOY
Libérer: 2016-05-16 16:44:30
original
1013 Les gens l'ont consulté

Chaque composant d'extjs doit définir un identifiant unique, sinon cela provoquera diverses erreurs

EXTJS s'appuie essentiellement sur l'ID pour identifier les composants. Si vous avez un champ de texte avec ID : "mot-clé" dans le panneau 1 et le panneau2, il y a un. champ de texte avec le même ID dans panel2 Ensuite, lorsque vous fermez panel2, parce que extjs constate que le composant ID: "keyword" dans panel2 est toujours utilisé dans panel1, il ne le détruira pas, il devient donc un objet isolé, provoquant ainsi. confusion.

Quoi qu'il en soit, vous devez toujours vous rappeler que l'ID de l'objet doit être unique à tout moment. Il existe deux façons de procéder :

1. Ne spécifiez pas d'ID pour l'objet, puis utilisez la méthode find du composant pour rechercher l'objet via d'autres attributs, tels que find("name", "role"), et le résultat sera un tableau. Bien sûr, votre attribut est unique, vous pouvez alors utiliser find("name","role")[0] pour référencer le composant.

2. Vous pouvez également spécifier le composant enfant sous la forme d'un ID de composant parent et d'un ID de composant enfant, et c'est ce que fait extjs en interne : ceci. id "_role ",Notez qu'il s'agit ici du composant parent. Lors de l'instanciation, puisque l'ID du composant parent doit être spécifié de manière unique, même si le même composant est instancié deux fois, les composants enfants des deux instances ont des ID uniques. Cela peut très bien gérer le problème de duplication d’ID.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal