Les valeurs de charge dans select2 multiselect
Je suis en utilisant select2
en place de la zone de recherche.
J'utilise ici pour charger pays des valeurs de ce type
$("#countries").select2({
multiple: true,
tags:["India", "Japan", "Australia","Singapore"],
tokenSeparators: [","]
});
Quand je presse le bouton de sauvegarde, ils sont correctement transmis au serveur, maintenant, ici, la question est
lorsque je veux modifier le champ pays après l'enregistrement sur le serveur, comment je peux charger les valeurs enregistrées pour le champ pays.
C'est de cette façon-je récupérer les données à partir du serveur
$.getJSON('/dataprovider?data=fetchCountriesForm', function(opts) {
//the opts here contains the json values of the countries.
//what code should be written here to load the values in $('#countries).select2();
//user can add some more countries or can remove the previously added countries.
}
OriginalL'auteur rkj | 2013-04-15
Vous devez vous connecter pour publier un commentaire.
Veuillez consulter un la documentation en vertu de l'article
Loading Remote Data
.Vous trouverez et exemple comme:
Vous pouvez aussi le faire comme ceci:
Votre
JSON
les données doivent être dans le format ci-dessous:Veuillez vérifier les modifier.
Merci @Kishor pour l'aider, mais j'ai trouvé plus simple de la façon de le faire, j'ai simplement utilisé la fonction de déclenchement de charger les valeurs.
OriginalL'auteur Subedi Kishor
Je viens d'utiliser ce http://ivaynberg.github.io/select2/#event_ext_change lien et utilisez la fonction de déclenchement de charger les valeurs
Cette astuce charger la valeur dans la boîte de sélection.
OriginalL'auteur rkj