Skip to content

Commit 49de00c

Browse files
committed
## v2.0.0
* Can use & display ListTree and TableTree * Combinding with list-tree. * Fix any bug. * Remove function hashedTree(), replace by attribute '__hashKey__' ```html <script type="text/ng-template" id="tree-table-template-render.html"> <ul tree-table-nodes="tree_data" class="tree-table-rows"> <li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__" ng-class="(row.__selected__ ? ' active':'')" ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)" ng-class="expandingProperty.cellClass" compile="expandingProperty.cellTemplate" ng-include="'tree-table-template-fetch.html'"></li> </ul> </script> <script type="text/ng-template" id="tree-table-template-fetch.html"> <a tree-table-node-handle class="btn btn-default"> - </a>{{row[expandingProperty.field] || row[expandingProperty]}} <a ng-if="row.__expanded__ != null" class="btn btn-default" ng-click="expand(row)"> {{ (row.__expanded__) ? '-' : '+' }} </a> <ul tree-table-nodes="row.__children__" class="tree-table-rows"> <li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__" ng-class="(row.__selected__ ? ' active':'')" ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)" ng-class="[expandingProperty.cellClass]" compile="expandingProperty.cellTemplate" ng-include="'tree-table-template-fetch.html'"></li> </ul> </script> <tree-table tree-data="tree_data" tree-control="my_tree" drag-enabled="true" column-defs="[]" expand-on="expanding_property" on-select="my_tree_handler(branch)" on-click="my_tree_handler(branch)" template-url="tree-table-template-render.html"></tree-table> ``` (reverted from commit afe1a7ed193b4fa512b7c3cc1ce7d0b9ea8be47b)
1 parent 39855b8 commit 49de00c

File tree

8 files changed

+410
-203
lines changed

8 files changed

+410
-203
lines changed

CHANGELOG

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
## v2.0.0
2+
* Fix any bug.
3+
* Can use & display ListTree and TableTree
4+
* Combinding with list-tree.
5+
6+
```html
7+
<script type="text/ng-template" id="tree-table-template-render.html">
8+
<ul tree-table-nodes="tree_data" class="tree-table-rows">
9+
<li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__"
10+
ng-class="(row.__selected__ ? ' active':'')"
11+
ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)"
12+
ng-class="expandingProperty.cellClass" compile="expandingProperty.cellTemplate"
13+
ng-include="'tree-table-template-fetch.html'"></li>
14+
</ul>
15+
</script>
16+
<script type="text/ng-template" id="tree-table-template-fetch.html">
17+
<a tree-table-node-handle class="btn btn-default"> - </a>{{row[expandingProperty.field] || row[expandingProperty]}}
18+
<a ng-if="row.__expanded__ != null" class="btn btn-default"
19+
ng-click="expand(row)"> {{ (row.__expanded__) ? '-' : '+' }} </a>
20+
<ul tree-table-nodes="row.__children__" class="tree-table-rows">
21+
<li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__"
22+
ng-class="(row.__selected__ ? ' active':'')"
23+
ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)"
24+
ng-class="[expandingProperty.cellClass]" compile="expandingProperty.cellTemplate"
25+
ng-include="'tree-table-template-fetch.html'"></li>
26+
</ul>
27+
</script>
28+
<tree-table tree-data="tree_data" tree-control="my_tree" drag-enabled="true" column-defs="[]"
29+
expand-on="expanding_property" on-select="my_tree_handler(branch)" on-click="my_tree_handler(branch)"
30+
template-url="tree-table-template-render.html"></tree-table>
31+
```
32+
133
## v1.1.0
234
* Fix any bug.
335
* Fix not refresh data

README.md

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/thienhung1989/angular-tree-table/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
2-
31
# angular-tree-table
42
[Angular 1.x] Display tree table &amp; event DrapnDrop, field 'td' by tree (other normal) - without jQuery.
53
## Current Version
@@ -189,3 +187,34 @@ $scope.$callbacks = {
189187
....
190188
</tr>
191189
```
190+
191+
# Display ListTree (UL, OL)
192+
193+
* Combinding with list-tree.
194+
195+
```html
196+
<script type="text/ng-template" id="tree-table-template-render.html">
197+
<ul tree-table-nodes="tree_data" class="tree-table-rows">
198+
<li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__"
199+
ng-class="(row.__selected__ ? ' active':'')"
200+
ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)"
201+
ng-class="expandingProperty.cellClass" compile="expandingProperty.cellTemplate"
202+
ng-include="'tree-table-template-fetch.html'"></li>
203+
</ul>
204+
</script>
205+
<script type="text/ng-template" id="tree-table-template-fetch.html">
206+
<a tree-table-node-handle class="btn btn-default"> - </a>{{row[expandingProperty.field] || row[expandingProperty]}}
207+
<a ng-if="row.__expanded__ != null" class="btn btn-default"
208+
ng-click="expand(row)"> {{ (row.__expanded__) ? '-' : '+' }} </a>
209+
<ul tree-table-nodes="row.__children__" class="tree-table-rows">
210+
<li tree-table-node="row" ng-repeat="row in datas track by row.__hashKey__" ng-show="row.__visible__"
211+
ng-class="(row.__selected__ ? ' active':'')"
212+
ng-style="expandingProperty.cellStyle ? expandingProperty.cellStyle : {}" ng-click="user_clicks_branch(row)"
213+
ng-class="[expandingProperty.cellClass]" compile="expandingProperty.cellTemplate"
214+
ng-include="'tree-table-template-fetch.html'"></li>
215+
</ul>
216+
</script>
217+
<tree-table tree-data="tree_data" tree-control="my_tree" drag-enabled="true" column-defs="[]"
218+
expand-on="expanding_property" on-select="my_tree_handler(branch)" on-click="my_tree_handler(branch)"
219+
template-url="tree-table-template-render.html"></tree-table>
220+
```

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-tree-table",
3-
"version": "1.0.4",
3+
"version": "2.0.0",
44
"description":"A Grid That display column tree and display column other to nest in a row by AngularJS, using CSS animation and Bootstrap style",
55
"main":[
66
"src/ng-tree-table.css",

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
"files": [
77
"ng-tree-table.js",
88
"ng-tree-table.css",
9-
"src/ng-tree-table.min.css",
10-
"src/ng-tree-table.min.js"
9+
"ng-tree-table.min.css",
10+
"ng-tree-table.min.js"
1111
]
1212
},
1313
"author": "https://github.com/thienhung1989/angular-tree-table/graphs/contributors",
1414
"name": "angular-tree-table",
15-
"version": "1.0.4",
15+
"version": "2.0.0",
1616
"homepage": "http://thienhung1989.github.io/angular-tree-table/",
1717
"dependencies": {},
1818
"repository": {

src/ng-tree-table.css

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
opacity: 1;
3232
}
3333

34+
3435
.tree-table-animate-leave.tree-table-animate-leave-active,
3536
.tree-table-row.ng-leave-active {
3637
height: 0;
@@ -70,6 +71,10 @@
7071

7172
.tree-table-placeholder {
7273
position: relative;
74+
margin: 0px;
75+
padding: 0px;
76+
min-height: 20px;
77+
line-height: 20px;
7378
}
7479

7580
.tree-table-handle {
@@ -79,6 +84,8 @@
7984
-webkit-box-sizing: border-box;
8085
-moz-box-sizing: border-box;
8186
box-sizing: border-box;
87+
min-height: 20px;
88+
line-height: 20px;
8289
}
8390

8491
.tree-table-drag {
@@ -88,4 +95,23 @@
8895
opacity: .7;
8996
background-color: #cdffdc;
9097
border: 2px dashed #385736;
91-
}
98+
}
99+
100+
101+
.tree-table-rows {
102+
position: relative;
103+
margin: 0px;
104+
padding: 0px;
105+
list-style: none;
106+
}
107+
108+
.tree-table-rows .tree-table-rows {
109+
padding-left: 20px;
110+
}
111+
112+
.tree-table-row, .tree-table-placeholder {
113+
/*margin: 0px;*/
114+
/*padding: 0px;*/
115+
min-height: 20px;
116+
line-height: 20px;
117+
}

0 commit comments

Comments
 (0)