Fixed header support.
This commit is contained in:
parent
125a2da46b
commit
834a9c9c25
@ -22,14 +22,15 @@
|
|||||||
"angular-carousel": "^1.0.1",
|
"angular-carousel": "^1.0.1",
|
||||||
"angular-cookies": "1.5.8",
|
"angular-cookies": "1.5.8",
|
||||||
"angular-drag-and-drop-lists": "^1.4.0",
|
"angular-drag-and-drop-lists": "^1.4.0",
|
||||||
|
"angular-fixed-table-header": "^0.2.1",
|
||||||
"angular-fullscreen": "git://github.com/fabiobiondi/angular-fullscreen.git#master",
|
"angular-fullscreen": "git://github.com/fabiobiondi/angular-fullscreen.git#master",
|
||||||
"angular-gridster": "^0.13.14",
|
"angular-gridster": "^0.13.14",
|
||||||
"angular-hotkeys": "^1.7.0",
|
"angular-hotkeys": "^1.7.0",
|
||||||
"angular-jwt": "^0.1.6",
|
"angular-jwt": "^0.1.6",
|
||||||
"angular-material": "1.1.9",
|
"angular-material": "1.1.9",
|
||||||
"angular-material-data-table": "^0.10.9",
|
"angular-material-data-table": "^0.10.9",
|
||||||
"angular-material-icons": "^0.7.1",
|
|
||||||
"angular-material-expansion-panel": "^0.7.2",
|
"angular-material-expansion-panel": "^0.7.2",
|
||||||
|
"angular-material-icons": "^0.7.1",
|
||||||
"angular-messages": "1.5.8",
|
"angular-messages": "1.5.8",
|
||||||
"angular-route": "1.5.8",
|
"angular-route": "1.5.8",
|
||||||
"angular-sanitize": "1.5.8",
|
"angular-sanitize": "1.5.8",
|
||||||
@ -66,9 +67,9 @@
|
|||||||
"md-color-picker": "0.2.6",
|
"md-color-picker": "0.2.6",
|
||||||
"mdPickers": "git://github.com/alenaksu/mdPickers.git#0.7.5",
|
"mdPickers": "git://github.com/alenaksu/mdPickers.git#0.7.5",
|
||||||
"moment": "^2.15.0",
|
"moment": "^2.15.0",
|
||||||
|
"ngFlowchart": "git://github.com/thingsboard/ngFlowchart.git#master",
|
||||||
"ngclipboard": "^1.1.1",
|
"ngclipboard": "^1.1.1",
|
||||||
"ngreact": "^0.3.0",
|
"ngreact": "^0.3.0",
|
||||||
"ngFlowchart": "git://github.com/thingsboard/ngFlowchart.git#master",
|
|
||||||
"objectpath": "^1.2.1",
|
"objectpath": "^1.2.1",
|
||||||
"oclazyload": "^1.0.9",
|
"oclazyload": "^1.0.9",
|
||||||
"raphael": "^2.2.7",
|
"raphael": "^2.2.7",
|
||||||
|
|||||||
@ -39,6 +39,7 @@ import uiRouter from 'angular-ui-router';
|
|||||||
import angularJwt from 'angular-jwt';
|
import angularJwt from 'angular-jwt';
|
||||||
import 'angular-drag-and-drop-lists';
|
import 'angular-drag-and-drop-lists';
|
||||||
import mdDataTable from 'angular-material-data-table';
|
import mdDataTable from 'angular-material-data-table';
|
||||||
|
import fixedTableHeader from 'angular-fixed-table-header';
|
||||||
import 'angular-material-expansion-panel';
|
import 'angular-material-expansion-panel';
|
||||||
import ngTouch from 'angular-touch';
|
import ngTouch from 'angular-touch';
|
||||||
import 'angular-carousel';
|
import 'angular-carousel';
|
||||||
@ -114,6 +115,7 @@ angular.module('thingsboard', [
|
|||||||
angularJwt,
|
angularJwt,
|
||||||
'dndLists',
|
'dndLists',
|
||||||
mdDataTable,
|
mdDataTable,
|
||||||
|
fixedTableHeader,
|
||||||
'material.components.expansionPanels',
|
'material.components.expansionPanels',
|
||||||
ngTouch,
|
ngTouch,
|
||||||
'angular-carousel',
|
'angular-carousel',
|
||||||
|
|||||||
@ -56,7 +56,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container>
|
<md-table-container>
|
||||||
<table md-table>
|
<table md-table>
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th md-column md-order-by="actionSourceName"><span translate>widget-config.action-source</span></th>
|
<th md-column md-order-by="actionSourceName"><span translate>widget-config.action-source</span></th>
|
||||||
<th md-column md-order-by="name"><span translate>widget-config.action-name</span></th>
|
<th md-column md-order-by="name"><span translate>widget-config.action-name</span></th>
|
||||||
|
|||||||
@ -72,7 +72,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container>
|
<md-table-container>
|
||||||
<table md-table>
|
<table md-table>
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th md-column md-order-by="name"><span translate>dashboard.state-name</span></th>
|
<th md-column md-order-by="name"><span translate>dashboard.state-name</span></th>
|
||||||
<th md-column md-order-by="id"><span translate>dashboard.state-id</span></th>
|
<th md-column md-order-by="id"><span translate>dashboard.state-id</span></th>
|
||||||
|
|||||||
@ -126,7 +126,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container ng-show="mode!='widget'">
|
<md-table-container ng-show="mode!='widget'">
|
||||||
<table class="tb-attribute-table" md-table md-row-select multiple="" ng-model="selectedAttributes" md-progress="attributesDeferred.promise">
|
<table class="tb-attribute-table" md-table md-row-select multiple="" ng-model="selectedAttributes" md-progress="attributesDeferred.promise">
|
||||||
<thead md-head md-order="query.order" md-on-reorder="onReorder">
|
<thead fix-head md-head md-order="query.order" md-on-reorder="onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th md-column md-order-by="lastUpdateTs"><span translate>attribute.last-update-time</span></th>
|
<th md-column md-order-by="lastUpdateTs"><span translate>attribute.last-update-time</span></th>
|
||||||
<th md-column md-order-by="key"><span translate>attribute.key</span></th>
|
<th md-column md-order-by="key"><span translate>attribute.key</span></th>
|
||||||
|
|||||||
@ -90,7 +90,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container>
|
<md-table-container>
|
||||||
<table md-table md-row-select multiple="" ng-model="vm.selectedRelations" md-progress="vm.relationsDeferred.promise">
|
<table md-table md-row-select multiple="" ng-model="vm.selectedRelations" md-progress="vm.relationsDeferred.promise">
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th md-column md-order-by="type"><span translate>relation.type</span></th>
|
<th md-column md-order-by="type"><span translate>relation.type</span></th>
|
||||||
<th md-column ng-if="vm.direction == vm.types.entitySearchDirection.from"
|
<th md-column ng-if="vm.direction == vm.types.entitySearchDirection.from"
|
||||||
|
|||||||
@ -111,7 +111,7 @@
|
|||||||
|
|
||||||
<md-table-container flex>
|
<md-table-container flex>
|
||||||
<table md-table md-row-select multiple="" ng-model="vm.selectedExtensions" md-progress="vm.extensionsDeferred.promise">
|
<table md-table md-row-select multiple="" ng-model="vm.selectedExtensions" md-progress="vm.extensionsDeferred.promise">
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th md-column md-order-by="id"><span translate>extension.id</span></th>
|
<th md-column md-order-by="id"><span translate>extension.id</span></th>
|
||||||
<th md-column md-order-by="type"><span translate>extension.type</span></th>
|
<th md-column md-order-by="type"><span translate>extension.type</span></th>
|
||||||
|
|||||||
@ -60,7 +60,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container flex>
|
<md-table-container flex>
|
||||||
<table md-table md-row-select="vm.enableSelection" multiple="" ng-model="vm.selectedAlarms">
|
<table md-table md-row-select="vm.enableSelection" multiple="" ng-model="vm.selectedAlarms">
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th ng-if="key.display" md-column md-order-by="{{ key.name }}" ng-repeat="key in vm.alarmSource.dataKeys"><span>{{ key.title }}</span></th>
|
<th ng-if="key.display" md-column md-order-by="{{ key.name }}" ng-repeat="key in vm.alarmSource.dataKeys"><span>{{ key.title }}</span></th>
|
||||||
<th md-column class="tb-action-cell" layout="row" layout-align="end center">
|
<th md-column class="tb-action-cell" layout="row" layout-align="end center">
|
||||||
|
|||||||
@ -39,7 +39,7 @@
|
|||||||
</md-toolbar>
|
</md-toolbar>
|
||||||
<md-table-container flex>
|
<md-table-container flex>
|
||||||
<table md-table>
|
<table md-table>
|
||||||
<thead md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
<thead fix-head md-head md-order="vm.query.order" md-on-reorder="vm.onReorder">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th ng-if="column.display" md-column md-order-by="{{ column.name }}" ng-repeat="column in vm.columns"><span>{{ column.title }}</span></th>
|
<th ng-if="column.display" md-column md-order-by="{{ column.name }}" ng-repeat="column in vm.columns"><span>{{ column.title }}</span></th>
|
||||||
<th md-column class="tb-action-cell" layout="row" layout-align="end center">
|
<th md-column class="tb-action-cell" layout="row" layout-align="end center">
|
||||||
|
|||||||
@ -43,7 +43,7 @@
|
|||||||
<md-tab ng-repeat="source in vm.sources" label="{{ source.datasource.name }}">
|
<md-tab ng-repeat="source in vm.sources" label="{{ source.datasource.name }}">
|
||||||
<md-table-container class="flex">
|
<md-table-container class="flex">
|
||||||
<table md-table>
|
<table md-table>
|
||||||
<thead md-head md-order="source.query.order" md-on-reorder="vm.onReorder(source)">
|
<thead fix-head md-head md-order="source.query.order" md-on-reorder="vm.onReorder(source)">
|
||||||
<tr md-row>
|
<tr md-row>
|
||||||
<th ng-show="vm.showTimestamp"
|
<th ng-show="vm.showTimestamp"
|
||||||
md-column md-order-by="0"
|
md-column md-order-by="0"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user