javascript - select jquery
¿Combobox basado en jQuery profesional? (22)
¿Por qué no pruebas http://jqueryajax.codeplex.com/ . Es una colección de controles ASP.NET que también contiene menú desplegable de múltiples columnas.
¿Hay algún control de cuadro combinado profesional (lista desplegable con autosugestión) basado en la biblioteca jQuery?
Debe ser capaz de manejar grandes conjuntos de datos y tener algunas opciones de diseño . Una lista de resultados de múltiples columnas sería genial también. Estoy trabajando con ASP.NET, pero no es un problema si tengo que escribir un contenedor para ello.
Ya estoy usando un control de terceros, pero encontré algunos problemas de compatibilidad entre los controles de dos proveedores. Bueno, quiero deshacerme de este tipo de dependencias.
Activewidgets tiene un aspecto muy agradable. No tengo idea de lo bien que funciona en grandes conjuntos de datos. http://www.activewidgets.com/ui.combo/
Altamente recomendable Twitter Typeahead:
Aquí hay uno que parece muy prometedor. Es un verdadero combo, ya ves lo que escribes. Tiene una característica interesante que no he visto en otros lugares: resultados de búsqueda.
Aquí hay uno realmente genial: http://www.xnodesystems.com/ El campo de lista dinámica no solo tiene la capacidad de autocompletar, sino que también puede hacer la validación.
Cualquiera que busque un "cuadro combinado" de jquery parece estar dirigido a esta pregunta. Mi publicación es para las personas que acceden a esta página para encontrar un cuadro combinado "tradicional", en lugar de una respuesta a la pregunta original. Todas las soluciones anteriores se enfocan en usar la entrada como un medio para filtrar y autocompletar a un valor de selección existente. (ideal para grandes conjuntos de datos)
Si está buscando el cuadro combinado tradicional, que es simplemente "Escriba algo o seleccione entre estos valores predefinidos" (no, no vamos a ocultar los que no coinciden mientras está escribiendo), todo lo que pueda necesito hacer es
<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;" />
Ver http://bit.wisestamp.com/uncategorized/htmljquery-editable-combo-2/
Debería ser fácil incluir esto en un complemento que convierta una etiqueta de selección existente, aunque todavía no lo he visto.
PD: El principal problema que veo con "JQuery Editable Combobox" es que sigue siendo una lista de selección, y no es nada obvio que simplemente comiences a escribir algo nuevo.
Desafortunadamente, lo mejor que he visto es jquery.combobox , pero realmente no parece algo que realmente quisiera usar en mis aplicaciones web. Creo que hay algunos problemas de usabilidad con este control, pero como usuario no creo que sepa comenzar a escribir para que la lista desplegable se convierta en un cuadro de texto.
Prefiero el cuadro desplegable combinado , pero todavía tiene algunas características que me gustaría tener y todavía está en alfa. Lo único que no me gusta de esto aparte de que es alfa ... es que una vez que escribo en el cuadro combinado, desaparecen los elementos originales de la lista desplegable. Sin embargo, tal vez haya una configuración para esto ... o tal vez podría agregarse con bastante facilidad.
Esas son las únicas dos opciones que conozco. Buena suerte en tu búsqueda. Me encantaría saber si encuentras uno o si la segunda opción funciona para ti.
Encontré este otro: http://code.google.com/p/jquery-jec/
También parece una buena opción.
Esto también es prometedor:
Cuadro combinado desplegable JQuery en simpletutorials.com
Estoy buscando lo mismo. El que más me gustó hasta ahora es este para ExtJs, excepto que no lo he probado con listas grandes: www.sencha.com/deploy/dev/examples/form/combos.html
Aquí hay otro realmente (!) Rápido: http://jsearchdropdown.sourceforge.net/
Por ejemplo, el SexyCombo funciona bastante bien pero es muy lento para las listas más largas. El UFD popular de SexyCombo es mucho más rápido, pero el tiempo de inicialización sigue siendo bastante lento para listas realmente enormes. Además, a veces me pongo un poco! "brillante". Pero creo que habrá algunas actualizaciones en el futuro cercano.
Otro buen plugin es Sexy Combo
Para grandes conjuntos de datos, ¿qué hay de JQuery UI Autocompletar , que es básicamente la versión "oficial" del complemento Autocompletar de Jorn Zaeferrer?
También escribí un complemento de combobox JQuery directo que obtuvo muy buenos comentarios de sus usuarios. Sin embargo, explícitamente no es para grandes conjuntos de datos; Me imagino que si quieres algo que limpie la lista según lo que escriba el usuario, estarás mejor con el complemento de autocompletado de Jorn.
Prueba este:
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxcombobox/index.htm
Muy agradable con muchas funciones, incluida la localización.
Se está preparando un componente jQuery UI ComboBox / Autocomplete ... (anteriormente en versión beta para jQuery UI 1.5.x), consulte jQuery UI Wiki
ACTUALIZAR:
La funcionalidad de autocompletar ahora es una función central de jQuery UI, ver documentos .
Sexy-Combo ha quedado en desuso. Existe un mayor desarrollo en el proyecto Desarme de filtro rápido discreto. Parece prometedor, ya que tengo requisitos similares.
Si no necesita columna múltiple, la chosen es otra buena opción. Licencia MIT
Tuve el mismo problema, así que terminé haciendo lo mío.
Tiene un sistema de plantillas integrado, por lo que puede hacer que los resultados se vean como cualquier cosa que desee. Funciona en todos los principales navegadores y acepta matrices y objetos json. http://code.google.com/p/custom-combobox/
Ya está disponible una nueva bifurcación del proyecto sexy-combo, que parece prometedor: http://code.google.com/p/ufd/
todo lo que necesitas http://jquerycomboboxtmpl.codeplex.com/
desplegable en plantillas
http://jqueryui.com/demos/autocomplete/#combobox y los problemas que enfrentaron fueron:
- Representación cruzada del navegador
- Incapacidad para enviar un valor personalizado
Como resultado, lo modifiqué un poco y funcionó bien para mí en ASP.NET MVC. Mi versión de script de CSS y widgets se puede encontrar aquí http://saplin.blogspot.com/2011/12/html-combobox-control-and-aspnet-mvc.html
La muestra sobre el enlace del modelo MVC al valor personalizado también está allí.