AngularJS : Extensible récursive de l'arbre de la table

Je suis en train de travailler sur angulaire de l'arbre de données récursive de la table. L'idée est donc de jeter de l'arbre de données (sans savoir le ministère de l'arbre) et de rendre l'arbre comme une table correctement avec le nœud extensible. Droit maintenant, je suis avec succès ne l'arbre de la table par récursive appelez modèle pour créer un tableau à l'intérieur du tableau

Voici le code ou vous pouvez le voir en action ici : jsfiddle

<script type="text/ng-template"  id="tree_item.html">

   <tr style="width:100%">
      <td><i class="fa fa-folder-open"></i></td>
      <td>
            {{data.name}}

        <div id="expanded-data">
            <table class="table table-striped" id="nested-table">
                    <div ng-repeat="data in data.nodes" ng-include="'tree_item.html'">     </div>
            </table>
        </div>
    </td>
</tr>

</script>


 <table class="table table-striped">
 <thead>
    <tr>
        <th style="width:30px;"><i ng-click="loadItems()" class="fa fa-refresh blueicon"></i></th>
        <th style="width:auto">Data tree</th>
    </tr>
</thead>
<tbody ng-repeat="data in treeData" ng-include="'tree_item.html'">

</tbody>

</table>

Maintenant je suis coincé à l'étape suivante, qui est de permettre à bascule développez & effondrement lorsque vous cliquez sur l'icône de dossier puis définissez noeud enfant de display= none.

J'ai essayé quelques-uns avec ng-switch, mais sans succès. Avez-vous les gars avez des Idées de comment faire cela ?

Merci 🙂

jsfiddle.net/8f3rL/34
travailler comme un charme, merci !
jsfiddle.net/8f3rL/35 * je missspelled dossier

OriginalL'auteur Pung Worathiti Manosroi | 2014-03-27