diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js index 49977c5f06a91229d8a867b3ff31786c117f8d49..a4a16ac1e537bd0bb2884790d631e14bab15921a 100644 --- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js @@ -91,11 +91,7 @@ MapsAdminPanel.prototype._createProjectTableRow = function () { }); projectsRow.appendChild(projectsTable); - // noinspection JSUnusedGlobalSymbols $(projectsTable).DataTable({ - fnRowCallback: function (nRow, aData) { - nRow.setAttribute('id', aData[0]); - }, columns: [{ title: 'ProjectId' }, { @@ -202,17 +198,18 @@ MapsAdminPanel.prototype.getHtmlStringLink = function (annotation) { MapsAdminPanel.prototype.setProjects = function (projects) { var self = this; - var dataTable = $($("[name='projectsTable']", self.getElement())[0]).DataTable(); + var dataTable = $("[name='projectsTable']", self.getElement()).DataTable(); var data = []; var page = dataTable.page(); + for (var i = 0; i < projects.length; i++) { var project = projects[i]; var rowData = self.projectToTableRow(project); self.addUpdateListener(project, rowData); data.push(rowData); } - dataTable.clear().rows.add(data).draw(); - dataTable.page(page).draw(false); + //it should be simplified, but I couldn't make it work + dataTable.clear().rows.add(data).page(page).draw(false).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 b046e0a9ec877bbc7cccb8608e58067adba008f1..beda57f73ac960d64ffca2d1214c8b39e56c6c99 100644 --- a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js @@ -197,8 +197,8 @@ UsersAdminPanel.prototype.setUsers = function (users) { self.addUpdateListener(user, rowData); data.push(rowData); } - dataTable.clear().rows.add(data).draw(); - dataTable.page(page).draw(false); + //it should be simplified, but I couldn't make it work + dataTable.clear().rows.add(data).page(page).draw(false).page(page).draw(false); };