Comment puis-je désactiver certaines options avec Select2 et de données à distance
Select2 prend en charge les handicapés options quand il est initialisé sur un <select>
tag, tel que discuté dans ce problème
Cependant, je ne trouve pas comment pour obtenir le même résultat avec des données à distance.
Ai-je besoin d'utiliser un format personnalisé fonction? Comment puis-je empêcher l'utilisateur de choisir alors?
Ou est-ce quelque part?
Merci!
OriginalL'auteur Moeri | 2013-08-14
Vous devez vous connecter pour publier un commentaire.
Dans Select2 3.4.2 vous avez juste besoin d'ajouter un
disabled: true
propriété de l'objet de résultat. Exemple pratique avec unquery
fonction:Démo
La même chose peut être fait en utilisant le
ajax
wrapper, qui accepte d'objets de résultat tableau dans le même format que lequery
fonction.Voici une démo avec un appel Ajax (par le biais de jsFiddle de l'API JSON):
Démo
Rappelez-vous que le
data
fonction dans ce dernier exemple, c'est juste pour utiliser correctement le jsFiddle à l'API, vous devez conserver l'original de votredata
fonction qui envoie le terme de la requête. Tout ce que vous avez à faire est de modifier la réponse, de sorte que les objets de résultat comprennent undisabled: true
de la propriété dans les résultats que vous voulez être handicapés, dans le même format que le premier exemple.Pas de problème.
=]
- Je contribuer à la Select2 projet chaque maintenant et puis, si je suis plutôt de se familiariser avec sa source -, il était facile de trouver l'endroit où il vérifie pour les personnes handicapées de la propriété (ici). Mais vous avez raison, cette option est un peu caché, je vais envoyer un PR de mise à jour de la documentation plus tard aujourd'hui.:P
Très bien merci! Je ne peux pas le prix de mon bounty encore (2 heures) et il se fait tard là où j'habite, donc vous devriez être avoir que la première chose demain. Merci pour la réponse! Alors qu'il est vraiment simple, j'aime la façon dont vous avez écrit complet d'exemples. Vous avez gagné le bounty pour vous. 🙂
Ok pas de précipitation, g nuit.
=]
J'ai contacté Igor par le biais de votre GH problème, je vais envoyer une doc de mise à jour tirez la demande une fois que j'arrive à le documenter correctement.Pour les gens qui lisent ce dans le futur: il a travaillé!
OriginalL'auteur Fabrício Matté