Angularjs: ng-options du groupe par
J'ai celui-ci au niveau de l'arbre de la situation:
<select ng-model="tipost"
ng-options="tip.DESC group by tip.TIPIS for tip in tipall"><br>
</select>
où le json est:
[
{"ID":"1", "IDPARENT":"0", "TIPIS":"", "DESC":"GroupName1"},
{"ID":"2", "IDPARENT":"1", "TIPIS":"GroupName1", "DESC":"CHILDNAME1"},
{"ID":"3", "IDPARENT":"0", "TIPIS":"", "DESC":"GroupName2"}
]
le problème est que cela crée de la optgroups avec leurs enfants, mais se répète
les racines aussi:
- GroupName1
- GroupName2
[ GroupName1 ]
- CHILDNAME1
[ GroupName2 ]
je veux produire:
[ GroupName1 ]
- CHILDNAME1
[ GroupName2 ]
InformationsquelleAutor daniel | 2013-09-04
Vous devez vous connecter pour publier un commentaire.
Le groupement n'a pas assez de travail comme ça, si vous modifiez votre json à quelque chose comme ceci:
Ensuite, vous aurez le groupement de la façon dont vous voulez
jsFiddle: http://jsfiddle.net/rtCP3/182/
La simple liste déroulante qui peut afficher les éléments avec et sans groupes, et vous pouvez également définir certains éléments comme les handicapés: Ici est plunk: https://plnkr.co/edit/uhsn4lmzssi6rrijPEAp?p=preview
J'étais à la recherche pour la même question et a trouvé de meilleure réponse. On peut utiliser la fonction pour renvoyer des données qu'il doit, comme dans la requête ci-dessous getGarageName
http://www.wenda.io/questions/2597799/angular-js-select-with-ngoptions-label-the-optgroup.html