Skip to content

Commit

Permalink
fix: checkStrictly
Browse files Browse the repository at this point in the history
  • Loading branch information
wh committed Jan 23, 2018
1 parent 29370a1 commit 5fa28b2
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 229 deletions.
61 changes: 0 additions & 61 deletions demo/Demo1.js

This file was deleted.

160 changes: 0 additions & 160 deletions demo/Demo4.js

This file was deleted.

12 changes: 9 additions & 3 deletions demo/demolist/Demo1.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,18 @@ class Demo1 extends Component {
console.log('onCheck', info);
}
render() {
let checkedKeys = {
checked:this.state.defaultCheckedKeys
}
return (
<Tree className="myCls" showLine checkable
defaultExpandedKeys={this.state.defaultExpandedKeys}
defaultSelectedKeys={this.state.defaultSelectedKeys}
defaultCheckedKeys={this.state.defaultCheckedKeys}
onSelect={this.onSelect} onCheck={this.onCheck}
defaultSelectedKeys={this.state.defaultSelectedKeys}
// defaultCheckedKeys = {this.state.defaultCheckedKeys}
checkedKeys={checkedKeys}
checkStrictly = {true}
onSelect={this.onSelect} onCheck={this.onCheck}

>
<TreeNode title="parent 1" key="0-0">
<TreeNode title="parent 1-0" key="0-0-0" disabled>
Expand Down
2 changes: 1 addition & 1 deletion demo/index.js

Large diffs are not rendered by default.

16 changes: 13 additions & 3 deletions dist/demo.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/demo.js.map

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions src/Tree.js
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,7 @@ class Tree extends React.Component {
if (!checked && index > -1) {
checkedKeys.splice(index, 1);
}
this.treeNodesStates[treeNode.props.pos].checked = checked;
newSt.checkedNodes = [];
loopAllChildren(this.props.children, (item, ind, pos, keyOrPos) => {
if (checkedKeys.indexOf(keyOrPos) !== -1) {
Expand Down Expand Up @@ -264,6 +265,9 @@ class Tree extends React.Component {
}
this.props.onCheck(checkedKeys, newSt);
}
this.setState({
checkedKeys,
});
}

onSelect(treeNode) {
Expand Down

0 comments on commit 5fa28b2

Please sign in to comment.