diff --git a/paper-datatable-card.html b/paper-datatable-card.html index f85e36d..100a6c8 100644 --- a/paper-datatable-card.html +++ b/paper-datatable-card.html @@ -92,7 +92,13 @@
- [[_numberselectedIds]] item selected + + +
@@ -110,7 +116,7 @@
- Rows per page: + [[labelRowsPerPage]] 5 @@ -120,7 +126,7 @@ - [[_getRangeStart(page, pageSize)]]-[[_getRangeEnd(page, pageSize, numberOfItems)]] of [[numberOfItems]] + [[_getRangeStart(page, pageSize)]]-[[_getRangeEnd(page, pageSize, numberOfItems)]] [[labelOfPages]] [[numberOfItems]] @@ -217,6 +223,42 @@ * @type Object */ header: String, + /** + * @attribute String + * @default 'Rows per page:' + * @type String + */ + labelRowsPerPage: { + type: String, + value: 'Rows per page:' + }, + /** + * @attribute String + * @default 'Rows per page:' + * @type String + */ + labelItemSelected: { + type: String, + value: 'item selected' + }, + /** + * @attribute String + * @default 'Rows per page:' + * @type String + */ + labelItemsSelected: { + type: String, + value: 'items selected' + }, + /** + * @attribute String + * @default 'Label number "of" pages' + * @type String + */ + labelOfPages: { + type: String, + value: 'of' + }, /** * See general documentation. * @@ -301,7 +343,7 @@ _selectedToolbarVisible: Boolean, _singleSelectToolbarVisible: Boolean, _multiSelectToolbarVisible: Boolean, - _numberselectedIds: Number + _numberselectedIds: Number, }, ready: function(){ this._datatable = Polymer.dom(this).querySelector("paper-datatable"); @@ -530,6 +572,7 @@ this._singleSelectToolbarVisible = this.selectedIds.length == 1; this._multiSelectToolbarVisible = this.selectedIds.length > 1; this._numberselectedIds = this.selectedIds.length; + this._datatable._partialSelection = this.selectedIds.length > 0; }, _setSelectedIds: function(ev){