|
@ -269,6 +269,8 @@ export class RowData extends Base { |
|
|
item.children.forEach((child) => { |
|
|
item.children.forEach((child) => { |
|
|
item[Constant.FIELD_NAMES.CHILDREN_TICKED_COUNT] += child[Constant.FIELD_NAMES.TICKED_COUNT]; |
|
|
item[Constant.FIELD_NAMES.CHILDREN_TICKED_COUNT] += child[Constant.FIELD_NAMES.TICKED_COUNT]; |
|
|
}); |
|
|
}); |
|
|
|
|
|
if (this.props.treeTickStrategy === 'leaf') { |
|
|
|
|
|
// 树勾选策略包含子节点才重新处理其勾选状态。
|
|
|
if (item[Constant.FIELD_NAMES.CHILDREN_TICKED_COUNT] === 0) { |
|
|
if (item[Constant.FIELD_NAMES.CHILDREN_TICKED_COUNT] === 0) { |
|
|
item[this.props.tickedField] = false; |
|
|
item[this.props.tickedField] = false; |
|
|
item[Constant.FIELD_NAMES.TICKED_COUNT] = 0; |
|
|
item[Constant.FIELD_NAMES.TICKED_COUNT] = 0; |
|
@ -280,6 +282,7 @@ export class RowData extends Base { |
|
|
item[Constant.FIELD_NAMES.TICKED_COUNT] = 0; |
|
|
item[Constant.FIELD_NAMES.TICKED_COUNT] = 0; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|