GUI -- Added empty table row to Applications view.
- updated table builder comments Change-Id: I07f4609bdcc5b2cfd728310f701cafae33115313
Showing
2 changed files
with
24 additions
and
15 deletions
| ... | @@ -25,10 +25,13 @@ | ... | @@ -25,10 +25,13 @@ |
| 25 | 25 | ||
| 26 | // example params to buildTable: | 26 | // example params to buildTable: |
| 27 | // { | 27 | // { |
| 28 | - // self: this, | 28 | + // self: this, <- controller object |
| 29 | - // scope: $scope, | 29 | + // scope: $scope, <- controller scope |
| 30 | - // tag: 'device' | 30 | + // tag: 'device', <- table identifier |
| 31 | + // selCb: selCb <- row selection callback (optional) | ||
| 31 | // } | 32 | // } |
| 33 | + // Note: selCb() is passed the row data model of the selected row, | ||
| 34 | + // or null when no row is selected. | ||
| 32 | 35 | ||
| 33 | function buildTable(o) { | 36 | function buildTable(o) { |
| 34 | var handlers = {}, | 37 | var handlers = {}, | ... | ... |
| ... | @@ -24,18 +24,24 @@ | ... | @@ -24,18 +24,24 @@ |
| 24 | </thead> | 24 | </thead> |
| 25 | 25 | ||
| 26 | <tbody> | 26 | <tbody> |
| 27 | - <tr ng-repeat="app in ctrl.tableData" | 27 | + <tr ng-hide="ctrl.tableData.length"> |
| 28 | - ng-click="selectCallback(app)" | 28 | + <td class="nodata" colspan="5"> |
| 29 | - ng-class="{selected: app === sel}" | 29 | + No Applications found |
| 30 | - ng-repeat-done> | 30 | + </td> |
| 31 | - <td class="table-icon"> | 31 | + </tr> |
| 32 | - <div icon icon-id="{{app._iconid_state}}"></div> | 32 | + |
| 33 | - </td> | 33 | + <tr ng-repeat="app in ctrl.tableData" |
| 34 | - <td>{{app.id}}</td> | 34 | + ng-click="selectCallback(app)" |
| 35 | - <td>{{app.version}}</td> | 35 | + ng-class="{selected: app === sel}" |
| 36 | - <td>{{app.origin}}</td> | 36 | + ng-repeat-done> |
| 37 | - <td>{{app.desc}}</td> | 37 | + <td class="table-icon"> |
| 38 | - </tr> | 38 | + <div icon icon-id="{{app._iconid_state}}"></div> |
| 39 | + </td> | ||
| 40 | + <td>{{app.id}}</td> | ||
| 41 | + <td>{{app.version}}</td> | ||
| 42 | + <td>{{app.origin}}</td> | ||
| 43 | + <td>{{app.desc}}</td> | ||
| 44 | + </tr> | ||
| 39 | </tbody> | 45 | </tbody> |
| 40 | </table> | 46 | </table> |
| 41 | 47 | ... | ... |
-
Please register or login to post a comment