Potrzebuję ustawić tablicę danych po zainicjowaniu select2. Więc chcę zrobić coś takiego:Select2: jak ustawić dane po init?
var select = $('#select').select2({});
select.data([
{id: 1, text: 'value1'},
{id: 1, text: 'value1'}
]);
Ale pojawia się następujący błąd:
Option 'data' is not allowed for Select2 when attached to a element.;
Moje HTML:
<select id="select" class="chzn-select"></select>
Co należy używać zamiast select elementu?
muszę ustawić źródło elementów poszukiwaniu
Co chcesz zrobić? 'data' służy do ustawiania wybranych opcji (nie jestem pewien, czy twoja składnia jest poprawna), Select2' select' może mieć tylko jeden wybrany element, więc użyjesz '.select2 ('val', opcjaValue)'. Jeśli potrzebujesz wielu zaznaczonych elementów, wywołaj '.select2()' na ukrytym wejściu lub wybierz za pomocą właściwości 'multiple'. Jeśli chcesz ustawić źródło przedmiotów do wyszukiwania, to jest coś innego. Określ, co chcesz zrobić. –
Potrzebuję ustawić nową tablicę danych dla mojego widżetu select2. Może .data(), jeśli jest źle. – Erik
Szukam czegoś podobnego do metody setData. – Erik