Skip to content

feat(tree): add checkAllAffectedBy to configure parent checked state - #4451

Closed
RSS1102 wants to merge 1 commit into
Tencent:codex/react-tree-bigintfrom
RSS1102:codex/tree-check-all-affected-by
Closed

RSS1102 wants to merge 1 commit into
Tencent:codex/react-tree-bigintfrom
RSS1102:codex/tree-check-all-affected-by

Conversation

@RSS1102

@RSS1102 RSS1102 commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

  • 新特性提交
  • 测试用例

🔗 相关 Issue

💡 需求背景和解决方案

Tree 新增 checkAllAffectedBy?: 'all' | 'onlyEnabled',配置父节点全选、半选状态的判定范围:

取值 行为
all(默认) 所有子节点参与判断;可用子节点已全选、仍有禁用子节点未选中时,父节点半选。
onlyEnabled 仅可用子节点参与判断;可用子节点已全选时,父节点全选。没有可用子节点时,不由子节点推导全选或半选。

不改变禁用子节点自身的选中态;checkStrictly=true 时不生效。TreeSelect 跟随 Tree,可通过 treeProps.checkAllAffectedBy 配置;Cascader 保持当前基线行为。

📝 更新日志

tdesign-react

  • feat(Tree): 新增 checkAllAffectedBy,支持配置父节点全选、半选状态的判定范围。

☑️ 请求合并前的自查清单

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@uyarn
uyarn deleted the branch Tencent:codex/react-tree-bigint October 29, 2026 10:35
@uyarn uyarn closed this Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants