Ho bisogno di impostare una matrice di dati dopo l'inizializzazione select2. Quindi voglio fare qualcosa di simile:Select2: come impostare i dati dopo init?
var select = $('#select').select2({});
select.data([
{id: 1, text: 'value1'},
{id: 1, text: 'value1'}
]);
Ma ottengo il seguente errore:
Option 'data' is not allowed for Select2 when attached to a element.;
mio HTML:
<select id="select" class="chzn-select"></select>
Cosa devo usare al posto di un elemento di selezione?
ho bisogno di impostare la fonte di articoli per la ricerca
Cosa stai cercando di fare? 'data' serve per impostare le opzioni selezionate (non sono sicuro che la tua sintassi sia corretta), un Select2' select' può avere solo un elemento selezionato in modo da usare '.select2 ('val', optionValue)'. Se hai bisogno di più elementi selezionati chiami '.select2()' su un input nascosto o seleziona con la proprietà 'multiple'. Se vuoi impostare la fonte degli oggetti per la ricerca, questa è una cosa diversa. Specifica cosa stai cercando di fare. –
Ho bisogno di impostare una nuova matrice di dati per il mio widget select2. Forse .data() se sbagliato. – Erik
Sto cercando qualcosa di simile al metodo setData. – Erik