From 85e014c06e1b029d2895f19c4c5cfcf779137227 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 19 Feb 2018 15:44:22 +0100 Subject: [PATCH] refreshing of data doesn't change table page --- frontend-js/src/main/js/gui/admin/MapsAdminPanel.js | 2 ++ frontend-js/src/main/js/gui/admin/UsersAdminPanel.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index 1c1a6e3c14..e3973891d8 100644 --- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js @@ -196,6 +196,7 @@ MapsAdminPanel.prototype.setProjects = function (projects) { var self = this; var dataTable = $($("[name='projectsTable']", self.getElement())[0]).DataTable(); var data = []; + var page = dataTable.page(); for (var i = 0; i < projects.length; i++) { var project = projects[i]; var rowData = self.projectToTableRow(project); @@ -203,6 +204,7 @@ MapsAdminPanel.prototype.setProjects = function (projects) { data.push(rowData); } dataTable.clear().rows.add(data).draw(); + dataTable.page(page).draw(false); }; MapsAdminPanel.prototype.addUpdateListener = function (project, dataTableRow) { diff --git a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js index 83f2ff058d..819f04a239 100644 --- a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js @@ -179,6 +179,7 @@ UsersAdminPanel.prototype.init = function () { UsersAdminPanel.prototype.setUsers = function (users) { var self = this; var dataTable = $($("[name='usersTable']", self.getElement())[0]).DataTable(); + var page = dataTable.page(); var data = []; for (var i = 0; i < users.length; i++) { var user = users[i]; @@ -187,6 +188,7 @@ UsersAdminPanel.prototype.setUsers = function (users) { data.push(rowData); } dataTable.clear().rows.add(data).draw(); + dataTable.page(page).draw(false); }; -- GitLab