Remplir select2 avec JSON après init ne marche pas

Je suis en train de remplir un select2 élément d'un tableau JSON; mais je ne peux pas l'obtenir.

J'ai la matrice suivante:

data = [{"id":"Foo","text":"Foo"},{"id":"Bar","text":"Bar"}]

Et j'initialise select2 comme suit:

$("#selectElement").select2();

J'utilise le code suivant pour remplir:

$('#selectElement').select2('data', data, true);

Mais ne fonctionne pas et je ne sais pas pourquoi. Quelqu'un peut-il m'aider?

EDIT: j'ai besoin pour remplir après l'init de select2 (je reçois JSON de l'AJAX)

Mon intention est de remplir la select2 de ma question avec le JSON de l'AJAX recherche d'autres select2.

Tous fonctionne bien sauf le remplir (je vous en JSON bien dans le formatSelectiom méthode de la première, mais je ne sais pas ce que je peux faire pour remplir la deuxième select2)

OriginalL'auteur james fray | 2015-05-28