rc-tree
Advanced tools
Comparing version 0.21.1 to 0.21.2
@@ -285,3 +285,4 @@ 'use strict'; | ||
event: 'check', | ||
node: treeNode | ||
node: treeNode, | ||
allCheckedNodes: checkKeys.checkedNodes | ||
}; | ||
@@ -295,2 +296,8 @@ if (!('checkedKeys' in this.props)) { | ||
checkedKeys = this.state.checkedKeys; | ||
newSt.allCheckedNodes = Object.keys(this.treeNodesStates).filter(function (item) { | ||
var itemObj = _this3.treeNodesStates[item]; | ||
if (_this3.checkedKeys.indexOf(itemObj.key) !== -1) { | ||
return itemObj.node; | ||
} | ||
}); | ||
} | ||
@@ -402,2 +409,3 @@ newSt.checkedKeys = checkedKeys; | ||
var checkedKeys = []; | ||
var checkedNodes = []; | ||
Object.keys(this.treeNodesStates).forEach(function (item) { | ||
@@ -407,2 +415,3 @@ var itemObj = _this4.treeNodesStates[item]; | ||
checkedKeys.push(itemObj.key); | ||
checkedNodes.push(itemObj.node); | ||
} else if (itemObj.checkPart) { | ||
@@ -413,3 +422,3 @@ checkPartKeys.push(itemObj.key); | ||
return { | ||
checkPartKeys: checkPartKeys, checkedKeys: checkedKeys | ||
checkPartKeys: checkPartKeys, checkedKeys: checkedKeys, checkedNodes: checkedNodes | ||
}; | ||
@@ -601,2 +610,3 @@ } | ||
_this6.treeNodesStates[pos] = { | ||
node: item, | ||
key: key, | ||
@@ -603,0 +613,0 @@ checked: checked, |
{ | ||
"name": "rc-tree", | ||
"version": "0.21.1", | ||
"version": "0.21.2", | ||
"description": "tree ui component for react", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -72,4 +72,4 @@ # rc-tree | ||
|defaultSelectedKeys | default selected treeNodes | String[] | [] | | ||
|onCheck | click the treeNode/checkbox to fire | function(e:{checked:bool,node,checkedKeys,event}) | - | | ||
|onSelect | click the treeNode to fire | function(e:{selected:bool,node,checkedKeys,event}) | - | | ||
|onCheck | click the treeNode/checkbox to fire | function(e:{checked:bool,node,checkedKeys,event,allCheckedNodes}) | - | | ||
|onSelect | click the treeNode to fire | function(e:{selected:bool,node,selectedKeys,event}) | - | | ||
|onDataLoaded | load data asynchronously and the return value should be a promise | function(node) | - | | ||
@@ -76,0 +76,0 @@ |onRightClick | select current treeNode and show customized contextmenu | function({event,node}) | - | |
57134
1443