Skip to content

PivotGrid: remove tabindex from fieldChooser dxScrollable#33973

Merged
sjbur merged 1 commit into
DevExpress:26_1from
sjbur:issue-4451_26_1
Jun 15, 2026
Merged

PivotGrid: remove tabindex from fieldChooser dxScrollable#33973
sjbur merged 1 commit into
DevExpress:26_1from
sjbur:issue-4451_26_1

Conversation

@sjbur

@sjbur sjbur commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@sjbur sjbur self-assigned this Jun 11, 2026
@sjbur sjbur added the 26_1 label Jun 11, 2026
@sjbur sjbur changed the title PivotGrid - KBN - FieldChooser scrollables of field containers have tabindex PivotGrid: remove tabindex from fieldChooser dxScrollable Jun 15, 2026
@sjbur sjbur requested a review from a team June 15, 2026 13:18
@sjbur sjbur marked this pull request as ready for review June 15, 2026 13:19
Copilot AI review requested due to automatic review settings June 15, 2026 13:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adjusts PivotGrid FieldChooser’s internal dxScrollable configuration to remove an extra keyboard Tab stop (tabindex) from the scrollable container and updates the corresponding keyboard-navigation E2E test expectations.

Changes:

  • Disable Scrollable keyboard mode for FieldChooser area lists to prevent the scrollable container from becoming tabbable.
  • Update the FieldChooser Tab-traversal E2E test to account for the removed Tab stop.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
packages/devextreme/js/__internal/grids/pivot_grid/field_chooser/m_field_chooser.ts Sets useKeyboard: false on the area list dxScrollable to remove tabindex/Tab stop.
e2e/testcafe-devextreme/tests/common/pivotGrid/kbn/fields.ts Updates Tab key press counts for FieldChooser traversal after focus order change.

Comment on lines 586 to 589
$fieldsContainer.dxScrollable({
useNative: false,
useKeyboard: false,
});

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we don't need it for KBN. scrollables have focusable elements inside

@sjbur sjbur merged commit 871a36b into DevExpress:26_1 Jun 15, 2026
149 of 154 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants