ho questa situazione albero di un livello:
Angularjs: NG-opzioni con gruppo
<select ng-model="tipost"
ng-options="tip.DESC group by tip.TIPIS for tip in tipall"><br>
</select>
dove il JSON è:
[
{"ID":"1", "IDPARENT":"0", "TIPIS":"", "DESC":"GroupName1"},
{"ID":"2", "IDPARENT":"1", "TIPIS":"GroupName1", "DESC":"CHILDNAME1"},
{"ID":"3", "IDPARENT":"0", "TIPIS":"", "DESC":"GroupName2"}
]
il problema è che ciò crei i gruppi opt con i loro figli, ma si ripete le radici anche:
- GroupName1
- GroupName2
[ GroupName1 ]
- CHILDNAME1
[ GroupName2 ]
voglio produrre:
[ GroupName1 ]
- CHILDNAME1
[ GroupName2 ]
Quello a destra, ma non v'è alcun modo per mostrare le radici come opzioni quando non hanno alcun bambino e come un optgroup quando hanno? in questo modo posso vedere le radici come optgroup e come opzione di quel gruppo. – daniel
Vuoi le "radici come opzioni quando non hanno un figlio" selezionabili? –
sì perché desc e tipis sono la stessa cosa .. e in questo modo si sta duplicando .. l'optgroup è uguale alla prima opzione. – daniel