2011-04-14 3 views
1

Je suis en train de développer un site web, auquel on accédera par un système embarqué avec une interface à écran tactile. Afin de fournir les données à un combobox ExtJS, l'utilisateur utilise un clavier à l'écran (tel que les add-ons fournis par chrome et firefox, qui sont développés en javascript). Lorsque je sélectionne la zone de liste déroulante, je peux taper le premier caractère (la zone de liste déroulante perd la mise au point lorsque le bouton du clavier est enfoncé et se recentre une fois de plus lorsque la touche du clavier est relâchée). Lorsque j'essaie d'insérer le deuxième caractère, le premier est effacé au lieu d'être concaténé jusqu'à la fin.Problème avec Combobox dans ExtJS

Est-il possible de s'assurer que les nouveaux caractères sont ajoutés à ceux qui sont déjà dans la liste déroulante? (Au lieu de les effacer).

Toute aide à ce sujet serait bien.

+0

Pourriez-vous coller votre déclaration combobox avec les options de configuration? Je pense que les bidouiller un peu peut vous obtenir le comportement dont vous avez besoin. – zad

Répondre

2

Vous aurez besoin de voir le code comme le répondeur précédent, mais assurez-vous que selectOnFocus est false sur la liste déroulante, sinon vous devrez taper sur tout pour chaque lettre comme vous l'avez décrit.

+0

Merci, cela a résolu le problème. SelectOnFocus était vrai et le texte était toujours sélectionné. Maintenant, les nouveaux personnages sont ajoutés à la fin. –