Skip to content

Commit 693056b

Browse files
committed
clear selections not found in filtered results
1 parent ec35cab commit 693056b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/resources/views/crud/columns/inc/bulk_actions_checkbox.blade.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,17 @@ function addOrRemoveCrudCheckedItem(element) {
5353
5454
if (typeof markCheckboxAsCheckedIfPreviouslySelected !== 'function') {
5555
function markCheckboxAsCheckedIfPreviouslySelected() {
56+
let checkedItems = [];
5657
document
5758
.querySelectorAll('input.crud_bulk_actions_line_checkbox[data-primary-key-value]')
58-
.forEach(elem => elem.checked = crud.checkedItems?.length && crud.checkedItems.indexOf(elem.dataset.primaryKeyValue) > -1);
59+
.forEach(function(elem) {
60+
let checked = crud.checkedItems?.length && crud.checkedItems.indexOf(elem.dataset.primaryKeyValue) > -1;
61+
elem.checked = checked;
62+
if(checked) {
63+
checkedItems.push(elem.dataset.primaryKeyValue);
64+
}
65+
});
66+
crud.checkedItems = checkedItems;
5967
}
6068
}
6169

0 commit comments

Comments
 (0)