diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index 1c1a6e3c14667f636023d526770e3706d811c9af..e3973891d856049d3c82d70030681ffdecdef954 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 83f2ff058d6751c21f608acf42e30284dc5ade8e..819f04a2399fab6937ba631a82701a81b7c1e520 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); };