¿Existe una alternativa debidamente probada a Select2 o Chosen? [cerrado]


107

Estoy buscando una alternativa a Select2 que básicamente proporcione la misma funcionalidad, pero que incluya pruebas adecuadas.

¿La búsqueda del santo grial? ¿El ultimo unicornio?


4
me encanta esta pregunta! tal vez algún día esto sea respondido ...
rubiii

1
idealmente estaría basado en angularjs ...
Max L.

3
Buena pregunta. La respuesta, por supuesto, es hacer las pruebas y escribir las pruebas. De eso se trata el código abierto.
Heretic Monkey

9
Creo que esta no es una pregunta fuera de tema. Aquí hay un problema que resolver y una gran respuesta a continuación que también utilicé. Gracias a dios que no cerró antes respondió.
Onur Eren Elibol

1
Recientemente comencé un nuevo proyecto por este mismo deseo (y algunos otros): github.com/arendjr/select3
arendjr

Respuestas:


121

Selectize.js es una alternativa select2 en la que he estado trabajando que tiene un conjunto de pruebas que utilizan una combinación de testem , syn , mocha y chai . En este momento existen las siguientes clases de pruebas:

  • Interacción
    Pruebas funcionales que aseguran que el control se comporta como si el usuario lo estuviera usando (usando syn ).
  • Configuración
    Garantiza que el control se pueda inicializar correctamente a partir de elementos <select>y existentes <input>.
  • API
    Prueba los métodos principales de la API para comprobar que funcionan correctamente.
  • Eventos
    Garantiza que los eventos integrados se activen en el momento adecuado con los argumentos adecuados.
  • XSS
    Prueba un puñado de exploits potenciales.

Dicho esto, las pruebas no son tan amplias como quiero que sean, pero está llegando :)


8
Gracias por Selectize.js, lo encontré mucho mejor y más fácil de usar que Chosen o Select2. Pero, por favor, libérelo en npm para que pueda instalarlo y usarlo con browserify sin problemas en lugar de almacenar las fuentes en el directorio de proveedores.
andreypopp

1
Es agradable y bonito, pero completamente inútil cuando se usa con datos remotos, que es realmente donde brilla select2.
skerit

2
Después de perder 2 días detrás de Select2, finalmente opté por Selectize.js. Y podría hacer que Ajax funcione perfectamente en pocos minutos. Ejemplos claros y prolijos, muy buena documentación.
Tejasvi Hegde

1
FYI selectize está en npm ahora tan fácil de integrar si está utilizando browserify / CommonJS. Ver npmjs.com/package/selectize
Ted

1
Si alguien está buscando una alternativa a Selectize que no requiera jQuery como dependencia, escribí mi propio complemento: github.com/jshjohnson/Choices
jshjohnson

4

Nota: Ya no mantengo este proyecto. Elige otro.


Bselect , que desarrollo, está probado, sin embargo, no incluye todas las funciones (todavía) de Select2 / Chosen.

Si quieres, únete a mí en su desarrollo :)


1
¡bonito! Bselect también funciona correctamente con "& nbsp;" selecciones con sangría
derflocki

sigues trabajando en este proyecto?
macki

2
Bifurcación mantenida disponible en github.com/derflocki/bselect
koppor

3

Otra posible alternativa es bootstrap-multiselect

"Complemento de selección múltiple de JQuery basado en Twitter Bootstrap"

Ejemplos y documentación: http://davidstutz.github.io/bootstrap-multiselect/

  • El repositorio no contiene pruebas automáticas, sino pruebas manuales.
  • Tema usando Bootstrap 3
  • El código fuente de JavaScript es corto: 800 líneas de código
  • 524 estrellas en GitHub (a partir del 13/12/2013)

muy agradable. no admite elementos con imágenes
Michal - wereda-net
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.