Skip to content

Commit 69420a2

Browse files
committed
Doco(treeView): fix #3601 provide example of showTreeExpandNoChildren
1 parent 30b4827 commit 69420a2

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

misc/tutorial/215_treeView.ngdoc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ are loaded only when that row is expanded. They have a 2 second delay to simula
5353
$scope.gridOptions = {
5454
enableSorting: true,
5555
enableFiltering: true,
56+
showTreeExpandNoChildren: true,
5657
columnDefs: [
5758
{ name: 'name', width: '30%' },
5859
{ name: 'gender', width: '20%' },
@@ -86,6 +87,7 @@ are loaded only when that row is expanded. They have a 2 second delay to simula
8687
data[0].$$treeLevel = 0;
8788
data[1].$$treeLevel = 1;
8889
data[10].$$treeLevel = 1;
90+
data[11].$$treeLevel = 1;
8991
data[20].$$treeLevel = 0;
9092
data[25].$$treeLevel = 1;
9193
data[50].$$treeLevel = 0;
@@ -100,6 +102,11 @@ are loaded only when that row is expanded. They have a 2 second delay to simula
100102
$scope.toggleRow = function( rowNum ){
101103
$scope.gridApi.treeBase.toggleRowTreeState($scope.gridApi.grid.renderContainers.body.visibleRowCache[rowNum]);
102104
};
105+
106+
$scope.toggleExpandNoChildren = function(){
107+
$scope.gridOptions.showTreeExpandNoChildren = !$scope.gridOptions.showTreeExpandNoChildren;
108+
$scope.gridApi.grid.refresh();
109+
};
103110
}]);
104111
</file>
105112

@@ -108,6 +115,7 @@ are loaded only when that row is expanded. They have a 2 second delay to simula
108115
<button id="expandAll" type="button" class="btn btn-success" ng-click="expandAll()">Expand All</button>
109116
<button id="toggleFirstRow" type="button" class="btn btn-success" ng-click="toggleRow(0)">Toggle First Row</button>
110117
<button id="toggleSecondRow" type="button" class="btn btn-success" ng-click="toggleRow(1)">Toggle Second Row</button>
118+
<button id="toggleExpandNoChildren" type="button" class="btn btn-success" ng-click="toggleExpandNoChildren()">Toggle Expand No Children</button>
111119
<div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid"></div>
112120
</div>
113121
</file>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="ui-grid-tree-base-row-header-buttons" ng-class="{'ui-grid-tree-base-header': row.treeLevel > - 1}" ng-click="treeButtonClick(row, $event)">
2-
<i ng-class="{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || row.treeNode.children.length > 0 ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || row.treeNode.children.length > 0 ) && row.treeNode.state === 'collapsed'}" ng-style="{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}"></i>
1+
<div class="ui-grid-tree-base-row-header-buttons" ng-class="{'ui-grid-tree-base-header': row.treeLevel > -1 }" ng-click="treeButtonClick(row, $event)">
2+
<i ng-class="{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'collapsed'}" ng-style="{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}"></i>
33
&nbsp;
44
</div>

0 commit comments

Comments
 (0)