diff --git a/src/classes/selectionService.js b/src/classes/selectionService.js index 287c8bb0..653a6bcd 100644 --- a/src/classes/selectionService.js +++ b/src/classes/selectionService.js @@ -80,14 +80,14 @@ window.kg.SelectionService = function (grid) { } $.each(grid.filteredData(), function (i, item) { item[SELECTED_PROP] = checkAll; - if (checkAll) { - self.selectedItems.push(item); - } }); + if (checkAll) { + self.selectedItems.push.apply(self.selectedItems, grid.filteredData()); + } $.each(self.rowFactory.rowCache, function (i, row) { if (row && row.selected) { row.selected(checkAll); } }); }; -}; \ No newline at end of file +};