Skip to content

TreeView: update demo with new option disabledNodeSelectionMode#32621

Merged
pharret31 merged 14 commits intoDevExpress:26_1from
pharret31:26_1_3245-treeview-provide-a-way-to-control-ability-to-select-nodes-qw-demo-create-or-modify
Feb 20, 2026
Merged

TreeView: update demo with new option disabledNodeSelectionMode#32621
pharret31 merged 14 commits intoDevExpress:26_1from
pharret31:26_1_3245-treeview-provide-a-way-to-control-ability-to-select-nodes-qw-demo-create-or-modify

Conversation

@pharret31
Copy link
Contributor

No description provided.

@pharret31 pharret31 marked this pull request as ready for review February 19, 2026 12:03
@pharret31 pharret31 requested a review from a team as a code owner February 19, 2026 12:03
Copilot AI review requested due to automatic review settings February 19, 2026 12:03
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request updates the TreeView ItemSelectionAndCustomization demo to showcase the new disabledNodeSelectionMode option. The option controls how disabled nodes behave during selection operations and supports two modes: 'never' (disabled nodes cannot be selected) and 'recursiveAndAll' (disabled nodes can be selected recursively or via select all). The demo adds one disabled node (Samantha Bright, COO) to demonstrate this feature across all framework implementations.

Changes:

  • Added "Disabled Node Selection Mode" selector to demo UI across all frameworks
  • Set the disabled: true property on the "Samantha Bright" node in all data files
  • Updated type definitions to include the disabled property in Employee types
  • Added "Updated" badge to the demo in menuMeta.json

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
apps/demos/menuMeta.json Added "Updated" badge to ItemSelectionAndCustomization demo
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/jQuery/index.js Added disabledNodeSelectionMode option initialization and SelectBox control
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/jQuery/index.html Added UI container for Disabled Node Selection Mode selector
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/jQuery/data.js Added disabled property to Samantha Bright node
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Vue/types.ts Added disabled property to Employee type definition
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Vue/data.ts Added disabled property to Samantha Bright node
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Vue/App.vue Added disabledNodeSelectionMode prop binding and SelectBox control (missing event handler)
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/ReactJs/data.js Added disabled property to Samantha Bright node and aria-label export
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/ReactJs/App.js Added disabledNodeSelectionMode state, handler, and SelectBox control
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/React/types.ts Added disabled property to Employee type definition
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/React/data.ts Added disabled property to Samantha Bright node and aria-label export
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/React/App.tsx Added disabledNodeSelectionMode state, handler, and SelectBox control
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Angular/app/app.service.ts Added disabled property to Employee type and Samantha Bright node
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Angular/app/app.component.ts Added disabledNodeSelectionMode property, array, and event handler
apps/demos/Demos/TreeView/ItemSelectionAndCustomization/Angular/app/app.component.html Added disabledNodeSelectionMode binding and SelectBox control; refactored list template from dxi-list-item to dxTemplate

Copilot AI review requested due to automatic review settings February 19, 2026 12:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 19 out of 19 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings February 19, 2026 15:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 19 out of 19 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings February 19, 2026 16:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 20 out of 24 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings February 19, 2026 19:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 20 out of 30 changed files in this pull request and generated 3 comments.

@pharret31 pharret31 merged commit 3f39f06 into DevExpress:26_1 Feb 20, 2026
187 of 189 checks passed
@pharret31 pharret31 deleted the 26_1_3245-treeview-provide-a-way-to-control-ability-to-select-nodes-qw-demo-create-or-modify branch February 20, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments