diff --git a/app/portainer/components/datatables/genericDatatableController.js b/app/portainer/components/datatables/genericDatatableController.js index a98a66fbf..8567dcb87 100644 --- a/app/portainer/components/datatables/genericDatatableController.js +++ b/app/portainer/components/datatables/genericDatatableController.js @@ -70,7 +70,7 @@ angular.module('portainer.app').controller('GenericDatatableController', [ item.Checked = !item.Checked; this.state.firstClickedItem = item; } - this.state.selectedItems = this.dataset.filter((i) => i.Checked); + this.state.selectedItems = _.uniq(_.concat(this.state.selectedItems, this.state.filteredDataSet)).filter((i) => i.Checked); if (event && this.state.selectAll && this.state.selectedItems.length !== this.state.filteredDataSet.length) { this.state.selectAll = false; }