我們正在嘗試Angular-NestedSortable https://github.com/subvertnormality/Angular-NestedSortable(角色樹的版本2看起來看起來並不穩定)。
我們想通過REST加載樹結構,然後摺疊根節點。
另外,我們希望在擴展項目時進行額外的REST請求。 我們遇到了問題,因爲NestedSortable使用了很多嵌套的Angular範圍,我們不知道如何訪問像collapseAll()這樣的API方法或者如何重載toggle()。
有人可以提供一個例子小提琴或plunkr左右?
這並不工作: $scope.list = [...]; $scope.collapseAll();
因爲collapseAll
在外部範圍並不定義...收起Angular-NestedSortable/angular-ui-tree
0
A
回答
0
你可以這樣做, 創建您的TreeView節點tamplate。
重要:
callRestService()//功能
數據塌陷= 「node.collapsed」 //設置真或假,節點。 倒塌是你的模型的屬性格式
例如:
<script type="text/ng-template" id="tree_nodes.html">
<div ui-tree-handle class="tree-node tree-node-content" ng-mouseover="showButtons=true" ng-mouseleave="showButtons=false">
<a style="cursor:pointer;" data-nodrag ng-click="toggle(this); callRestService(this)">
<span class="glyphicon" ng-class="{'glyphicon-chevron-right': collapsed, 'glyphicon-chevron-down': !collapsed}"></span>
</a>
{{node.Name}}
<a ng-show="showButtons" class="pull-right" style="cursor:pointer;" data-nodrag ng-click="remove(this)"><span class="glyphicon glyphicon-remove"></span></a>
<a ng-show="showButtons" class="pull-right" style="cursor:pointer;margin-right: 8px;" data-nodrag ng-click="newSubItem(this)"><span class="glyphicon glyphicon-plus"></span></a>
</div>
<ol ui-tree-nodes ng-model="node.nodes" ng-class="{hidden: collapsed}">
<li ng-repeat="node in node.nodes" data-collapsed="node.collapsed" ui-tree-node ng-include="'tree_nodes.html'">
</li>
</ol>
</script>
<div ui-tree id="tree-root">
<ol ui-tree-nodes="" ng-model="data">
<li ng-repeat="node in data" ui-tree-node data-collapsed="node.collapsed" ng-include="'tree_nodes.html'"></li>
</ol>
</div>
相關問題
- 1. 收起SQL行
- 2. 收起無javascript
- 3. Xamarin - 收起文本
- 4. 收起展開UITableView
- 5. 展開收起ExpandableListView
- 6. 收起行兩列
- 7. 禁用magento收起
- 8. 展開收起divs
- 9. 如何收起雙倍收入
- 10. Bootsrap v4-alpha不起作用收起
- 11. 收起javascript代碼正確
- 12. Twitter的引導收起
- 13. 收起元素與NA
- 14. 切換收起CSS問題
- 15. 收起其他列表Android
- 16. 追加收藏我一起
- 17. 展開收起的UITableViewCell
- 18. 收起效果切換
- 19. 展開收起Div列表
- 20. 引導收起兩個directons
- 21. 收起延遲的div
- 22. 收起jQuery的手風琴
- 23. 展開/收起問題
- 24. dijit.TitlePane:展開/收起所有
- 25. 收起全部展開div
- 26. Bootsrap 3.收起不工作
- 27. 引導3收起毛刺
- 28. 收起火花數據幀
- 29. 起價廣播接收器
- 30. 柵格列自動收起