Existe uma alternativa devidamente testada para Select2 ou Chosen? [fechadas]

107

Estou procurando uma alternativa para Select2 que basicamente fornece a mesma funcionalidade, mas inclui testes adequados.

A busca pelo Santo Graal? O ultimo Unicórnio?

Joseph Tura
fonte
4
eu amo essa pergunta! talvez um dia isso seja respondido ...
rubiii
1
o ideal seria que fosse baseado no angularjs ...
Max L.
3
Boa pergunta. A resposta, claro, é apostar e escrever os testes. É disso que se trata o código aberto.
Macaco herege
9
Esta não é uma questão fora do tópico, eu acho. Há um problema aqui para resolver e uma ótima resposta abaixo que também usei. Graças a Deus que não fechou antes atendeu.
Onur Eren Elibol
1
Eu comecei um novo projeto a partir deste mesmo desejo (e alguns outros) recentemente: github.com/arendjr/select3
arendjr

Respostas:

121

Selectize.js é uma alternativa select2 em que estou trabalhando que tem um conjunto de testes usando uma combinação de testem , syn , mocha e chai . No momento, existem as seguintes classes de testes:

  • Interação
    Testes funcionais que garantem que o controle se comporte como se o usuário o estivesse usando (usando syn ).
  • Configuração
    Garante que o controle possa ser inicializado corretamente a partir de elementos <select>e existentes <input>.
  • API
    Testa os principais métodos de API para funcionalidade adequada.
  • Eventos
    Garante que os eventos integrados sejam acionados na hora certa com os argumentos adequados.
  • XSS
    Testa um punhado de exploits em potencial.

Dito isso, os testes não são tão extensos quanto eu gostaria que fossem, mas está chegando lá :)

Brianreavis
fonte
8
Obrigado por Selectize.js, achei muito melhor e mais fácil de usar do que Chosen ou Select2. Mas, por favor, libere-o no npm para que eu possa instalá-lo e usá-lo com o browserify sem problemas, em vez de armazenar as fontes no diretório do fornecedor.
andreypopp
1
É bom e bonito, mas completamente inútil quando usado com dados remotos, que é realmente onde o select2 brilha.
skerit
2
Depois de perder 2 dias atrás do Select2, finalmente optei pelo Selectize.js. E poderia fazer com que o Ajax funcionasse perfeitamente em poucos minutos. Exemplos simples e claros, documentação muito boa.
Tejasvi Hegde
1
FYI selectize está no npm agora tão fácil de integrar se você estiver usando browserify / CommonJS. Consulte npmjs.com/package/selectize
Ted
1
Se alguém estiver procurando uma alternativa para Selectize que não requeira jQuery como dependência, escrevi meu próprio plugin: github.com/jshjohnson/Choices
jshjohnson
4

Nota: Não estou mais mantendo este projeto. Escolha outro.


O Bselect , que desenvolvo, é testado, porém não inclui todos os recursos (ainda) de Select2 / Chosen.

Se quiser, junte-se a mim no seu desenvolvimento :)

Gustavohenke
fonte
1
legais! O Bselect também funciona corretamente com "& nbsp;"
seleções
você ainda está trabalhando neste projeto?
macki
2
Garfo mantido disponível em github.com/derflocki/bselect
koppor
3

Outra alternativa possível é bootstrap-multiselect

"Plugin multiselect JQuery baseado no Twitter Bootstrap"

Exemplos e documentação: http://davidstutz.github.io/bootstrap-multiselect/

  • O repositório não contém nenhum teste automatizado, em vez disso, testes manuais
  • Temática usando Bootstrap 3
  • O código-fonte do JavaScript é curto: 800 linhas de código
  • 524 estrelas no GitHub (em 13/12/2013)
tanguy_k
fonte
muito agradável. não
oferece