Skip to content

Commit ee89408

Browse files
authored
List: prevent extra scrolling on keypress events on "Select All" checkbox (#31602) (#31622)
1 parent 9de3048 commit ee89408

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

packages/devextreme/js/__internal/ui/list/list.edit.decorator.selection.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ class EditDecoratorSelection extends EditDecorator {
226226

227227
_selectAllHandler(event: DxEvent<KeyboardEvent>): DeferredObj<unknown> {
228228
event.stopPropagation();
229+
event.preventDefault(); // to prevent scrolling on space key press
229230
this._list._saveSelectionChangeEvent(event);
230231

231232
const { value } = this._selectAllCheckBox?.option() ?? {};

packages/devextreme/js/__internal/ui/list/list.edit.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ class ListEdit extends ListBase {
8080
} else {
8181
parent.downArrow(e);
8282
}
83+
} else {
84+
e.preventDefault(); // to prevent extra scrolling
8385
}
8486
}
8587
};

0 commit comments

Comments
 (0)