2013-12-13 15 views
5

Ho utilizzato questo plugin di terze parti di Ivan Vaynberg e ho riscontrato un problema. Mentre utilizzo il multiselect in select2, trovo che select2 ("val") restituisce i valori selezionati in ordine e non riflette l'ordine delle selezioni degli elementi sebbene select2 ("data") dia le selezioni in ordine. Inoltre sembra che sia un bug segnalato nel github ma stranamente non c'è stata risposta da parte di terzi. https://github.com/ivaynberg/select2/issues/1861Select2 val non riflette l'ordine di selezione ma lo ordina

C'è qualcuno che ha affrontato un problema simile e ha una soluzione per questo?

È inoltre possibile implementare sortResults su opzioni di selezione con attributo multiplo (fondamentalmente multiselect) perché sembra che sortResults funzioni solo per la barra di ricerca input fornita nei singoli select.

Grazie.

+0

Ho avuto lo stesso problema e tu mi hai aiutato con il tuo riferimento a ** select2 ("dati") ** Ho dovuto scorrere iterativo ** select2 ("dati") **. Ad ogni modo, sono d'accordo con te. Sarebbe bello avere un risultato valente coerente. –

+0

@Johann: Felice di poter aiutare :) – Sourabh

+0

Come aggiornamento, credo che Select2 [versione 4.0] (https://select2.github.io/announcements-4.0.html) ora supporti gli ordinamenti per i multi-selects. – helgatheviking

risposta

1

Avevo provato una soluzione alternativa ma sembra che l'unico modo in cui possiamo contrastare questo per ora è apportare modifiche sul lato server. Quello che ho fatto è stato inviare le opzioni come input (in ordine aggiungendo un input ogni volta che un'opzione è selezionata) nel modulo sul lato server ed elaborare quegli input per il database. E come risultato ho ottenuto le opzioni ordinate sul lato client quando ho fatto nuovamente la richiesta per le opzioni.

SortResults funziona con più. In seguito ho scoperto che la mia selezione veniva reinizializzata da un codice ridondante, motivo per cui il mio attributo sortResult non funzionava.

Problemi correlati