2012-06-23 5 views
10

Sto cercando un widget di trasferimento a due colonne basato su jquery a selezione multipla che abbia un aspetto compatibile con il bootstrap di Twitter. In genere il trasferimento seleziona i widget ha due colonne adiacenti in cui l'utente sposta le sue selezioni da una colonna all'altra in entrambe le direzioni. Ho cercato molto duramente ma non ho trovato nulla di lontanamente vicino alle mie esigenze. Qualcuno può suggerire qualcosa (a meno di scriverne uno da zero). Grazie.Widget di trasferimento a due colonne multiselect con tema bootstrap di Twitter

risposta

29

Ho deciso infine di scrivere il mio da zero. Il codice sorgente può essere trovato here. La seguente immagine illustra l'aspetto del widget:

enter image description here

+0

Uomo piacevole il lavoro. La capacità di cercare è un bel tocco. –

+0

Ottimo lavoro. ma ho bisogno di fare alcune modifiche in questo come in invece di selezionare più elementi tramite il tasto ctrl, voglio che sia fatto con le caselle di controllo. Puoi per favore aiutarmi in questo? –

+0

Piuttosto interessante, ma è un peccato che tu non abbia usato Bootstrap per il look and feel invece di creare il tuo. –

4

Il widget che user698585 scritto è il 99% del tragitto, ed è un grande widget di, ma ci sono alcuni bug in esso, vale a dire:

  1. Il widget fa tornare la pagina Web in alto ogni volta che si spostano i valori tra le due colonne. Questo è un problema se devi scorrere verso il basso fino al widget.
  2. Il widget non supporta i valori dei tag con spazi o e commerciali in essi.
  3. Non esiste un metodo esposto per inizializzare la colonna destra con i valori da sinistra, quindi se si sta utilizzando il widget per memorizzare i valori selezionati in un database, non c'è un modo per inizializzare il widget con quelle selezioni quando l'utente torna alla pagina più tardi.

ho avvertito l'autore dei problemi e ha fornito correzioni di codice di esempio, ma nel frattempo, se hai incontrato questi problemi, si può trovare una forchetta fisso del widget here.

Grazie, user698585 per tutto il tuo duro lavoro!

0

Questo non è un widget a due colonne ma ha la stessa funzionalità. E 'anche un po' più bello a mio parere:

http://davidstutz.github.io/bootstrap-multiselect/

+0

Quindi, questo è "più bello" ma manca il punto. Mi piace per certi casi d'uso, ma quando gli elementi della lista hanno 30 nomi di caratteri (non per mia scelta), si finisce per non essere in grado di vedere tutti i valori selezionati in una volta, nel caso in cui un utente voglia deselezionare. I due pannelli affiancati – ruckc

Problemi correlati