Fixed header support.

This commit is contained in:
Igor Kulikov 2018-11-20 16:26:30 +02:00
parent 125a2da46b
commit 834a9c9c25
10 changed files with 13 additions and 10 deletions

View File

@ -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",

View File

@ -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',

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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"

View File

@ -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>

View File

@ -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">

View File

@ -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">

View File

@ -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"