86 votes

Combobox professionnel basé sur jQuery?

Il n'existe aucun professionnel contrôles Combobox (liste déroulante avec l'autosuggestion) basé sur la librairie jQuery?

Il doit être capable de gérer de grands ensembles de données et avoir un certain dépouillement des options. Un multi-colonne de la liste des résultats serait trop grand. Je suis en train de travailler avec ASP.NET mais ce n'est pas un problème, si je devais écrire un wrapper pour elle.

alt text

Je suis déjà à l'aide d'un tiers, le contrôle, mais j'ai rencontré quelques problèmes de compatibilité entre les deux fournisseurs de contrôles. Eh bien, je veux me débarrasser de ce genre de dépendances.

53voto

GeorgeBarker Points 742

En voici un qui semble très prometteur. C'est un vrai combo - vous voyez ce que vous tapez. Dispose d'une fonctionnalité intéressante que je n'ai pas vue ailleurs: résultats de pagination.

FlexBox

24voto

Elijah Manor Points 8991

Malheureusement, la meilleure chose que j'ai vu, c'est le jquery.zone de liste déroulante, mais il n'a pas vraiment ressembler à quelque chose que j'avais vraiment envie de les utiliser dans mes applications web. Je pense qu'il y a des problèmes d'ergonomie avec ce contrôle, mais en tant qu'utilisateur, je ne pense pas que je voudrais savoir pour commencer à taper pour la dropdownlist de se transformer en une zone de texte.

Je préfère de beaucoup le Combo Zone de liste Déroulante, mais il y a encore quelques fonctionnalités que je veux et c'est encore en alpha. La seule chose que je n'aime pas à propos de cette autre que son alpha... c'est qu'une fois que je tape dans la zone de liste déroulante, l'original de la dropdownlist éléments disparaissent. Cependant, peut-être il y a un paramètre pour ça... ou peut-être il pourrait être ajouté assez facilement.

Ce sont les deux seules options que je connais. Bonne chance dans votre recherche. J'aimerais savoir si vous en trouvez un, ou si la deuxième option fonctionne pour vous.

24voto

Danny W. Adair Points 2914

Ceux qui cherchent un jquery "combo box" semble être dirigée à cette question. Mon post est pour les gens qui arrivent à cette page afin de trouver un "traditionnel" zone de liste déroulante, plutôt que d'une réponse à la question d'origine. Les solutions ci-dessus mettent toutes l'accent sur l'utilisation de l'entrée comme un moyen de filtrage et de autocompleting à une sélection existante de valeur. (idéal pour les grands ensembles de données)

Si vous êtes à la recherche pour le traditionnel combo, qui est tout simplement "Type de quelque chose ou de sélectionner à partir de ces valeurs prédéfinies" (non, nous ne dissimulerons pas ceux qui ne correspondent pas, alors que vous êtes en train de saisir), tout ce que vous devez faire est de

<select id="combo4" style="width: 200px;"
            onchange="$('input#text4').val($(this).val());">
    <option>option 1</option>
    <option>option 2</option>
    <option>option 3</option>
</select>
<input id="text4"
       style="margin-left: -203px; width: 180px; height: 1.2em; border: 0;" />

Voir http://bit.wisestamp.com/uncategorized/htmljquery-editable-combo-2/

Doit être facile à emballer dans un plugin qui convertit une sélection existante tag, bien que je n'ai pas vu que ça fait encore.

P. S.: Le principal problème que je vois avec "jQuery composant Combobox Modifiable", c'est qu'il reste un liste de sélection, et il n'est pas évident à tous que vous pouvez commencer à taper quelque chose de nouveau.

15voto

lomaxx Points 32540

Une nouvelle version du projet sexy-combo est maintenant disponible et semble prometteuse: http://code.google.com/p/ufd/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X