diff --git a/packages/data-table-view/src/vpu-data-table-view.js b/packages/data-table-view/src/vpu-data-table-view.js index 249b17776f0a8d6662b9c9395ce75fb2fb1ab38a..a2a0e546f74125d3094703f51c86bf809b5b4e85 100644 --- a/packages/data-table-view/src/vpu-data-table-view.js +++ b/packages/data-table-view/src/vpu-data-table-view.js @@ -119,6 +119,17 @@ class DataTableView extends LitElement { ] }); + const dataTableLength = sessionStorage.getItem('vpu-data-table-length'); + + //Retrieve page length from session storage + if (dataTableLength !== null) { + this.table.page.len(dataTableLength); + } + + //Save page length in session storage + this.table.on('length.dt', function ( e, settings, len ) { + sessionStorage.setItem('vpu-data-table-length', len); + }); this.data = data;