EXTJS 4 rend le HTML d'une valeur sélectionnée dans une liste déroulante
Bonjour, j'ai le problème suivant, je veux afficher le code html de mon affichage de la valeur dans une liste déroulante, pour le moment, je charge un magasin avec le code html prêt, il rend le html quand je montre tout, mais lorsque je sélectionne l'un, c'est montrer le code html.
Que puis-je faire pour afficher le code html lorsque l'élément est déjà sélectionné?
Voici quelques images pour aider à expliquer les inconvénients:
C'est quand Im va pour sélectionner un
http://i.stack.imgur.com/TcfRA.jpg
C'est lorsque je sélectionne un
http://i.stack.imgur.com/Kzi9r.jpg
Le code Html que je suis le rendu est le suivant:
<img class="io_img" src="/files/images/io-P.gif"/><div class="io_desc">hola</div></div>
Merci d'avance.
PD: Désolé de pas montrer les images, et juste les liens, mais je n'ai pas assez de réputation pour afficher les images directement .
source d'informationauteur Javier Sanchez
Vous devez vous connecter pour publier un commentaire.
Cela nécessite quelques étapes. Le problème est que
ComboBox
a champ de saisie en dessous, et les intrants ne peut pas afficher du html. Donc, la première étape consiste à modifier le modèle qui remplace l'entrée de la div. Par exemple:Puis changer de modèle qui montre la valeur sélectionnée:
Une autre chose est de créer une nouvelle liste-modèle d'élément. Par exemple:
Et la dernière chose - vous devez vous assurer que la valeur est positionnée correctement dans div. Pour cela, vous devez remplacer
setRawValue
méthode:Avis que le nouveau modèle ne contient pas de
input
champ, la valeur ne sera pas soumis. Si vous avez besoin d'utiliser un tel combo avec le formulaire, vous devez ajouter caché entrée quelque part dansfieldSubTpl
et de la valeur définie danssetRawValue
.Échantillon de travail: http://jsfiddle.net/lolo/8Xs5h/1/
Nous avons une tâche similaire à l'affichage de la couleur sélectionnée. Notre solution est primordial de zone de liste déroulante modèle:
Vous pouvez faire quelque chose de similaire, mais l'utilisation de l'image au lieu de la couleur d'arrière-plan.