Je dois définir un tableau de données après l'initialisation de select2. Donc, je veux faire quelque chose comme ceci:Select2: comment paramétrer les données après init?
var select = $('#select').select2({});
select.data([
{id: 1, text: 'value1'},
{id: 1, text: 'value1'}
]);
Mais je reçois l'erreur suivante:
Option 'data' is not allowed for Select2 when attached to a element.;
Mon HTML:
<select id="select" class="chzn-select"></select>
Que dois-je utiliser au lieu d'un élément de sélection?
J'ai besoin de définir la source d'articles pour la recherche
Que voulez-vous faire? 'data' sert à paramétrer les options sélectionnées (je ne sais pas si votre syntaxe est correcte non plus), Select2' select' ne peut avoir qu'un élément sélectionné donc vous utilisez '.select2 ('val', optionValue)'. Si vous avez besoin de plusieurs éléments sélectionnés, vous appelez '.select2()' sur une entrée cachée ou un select avec la propriété 'multiple'. Si vous voulez définir la source des éléments pour la recherche, c'est une chose différente. Précisez ce que vous essayez de faire. –
Je dois définir un nouveau tableau de données pour mon widget select2. Peut-être que .data() si c'est faux. – Erik
Je cherche quelque chose de similaire à la méthode setData. – Erik