rc-tree
Advanced tools
Comparing version 0.23.2 to 0.23.3
@@ -285,3 +285,3 @@ 'use strict'; | ||
node: treeNode, | ||
allCheckedNodes: checkKeys.checkedNodes | ||
allCheckedNodesKeys: checkKeys.checkedNodesKeys | ||
}; | ||
@@ -294,8 +294,10 @@ if (!('checkedKeys' in this.props)) { | ||
} else { | ||
checkedKeys = this.state.checkedKeys; | ||
newSt.allCheckedNodes = []; | ||
checkedKeys = [].concat(_toConsumableArray(this.state.checkedKeys)); | ||
newSt.allCheckedNodesKeys = []; | ||
Object.keys(this.treeNodesStates).forEach(function (item) { | ||
var itemObj = _this3.treeNodesStates[item]; | ||
// 此处用 this.checkedKeys,能包含上一次所有选中的节点, | ||
// 供用户判断点击节点,下次是否需要选中 | ||
if (_this3.checkedKeys.indexOf(itemObj.key) !== -1) { | ||
newSt.allCheckedNodes.push(itemObj.node); | ||
newSt.allCheckedNodesKeys.push({ key: itemObj.key, node: itemObj.node, pos: item }); | ||
} | ||
@@ -335,3 +337,3 @@ }); | ||
} else { | ||
selectedKeys = this.state.selectedKeys; | ||
selectedKeys = [].concat(_toConsumableArray(this.state.selectedKeys)); | ||
} | ||
@@ -424,2 +426,3 @@ newSt.selectedKeys = selectedKeys; | ||
var checkedNodes = []; | ||
var checkedNodesKeys = []; | ||
Object.keys(this.treeNodesStates).forEach(function (item) { | ||
@@ -430,2 +433,3 @@ var itemObj = _this4.treeNodesStates[item]; | ||
checkedNodes.push(itemObj.node); | ||
checkedNodesKeys.push({ key: itemObj.key, node: itemObj.node, pos: item }); | ||
} else if (itemObj.checkPart) { | ||
@@ -432,0 +436,0 @@ checkPartKeys.push(itemObj.key); |
{ | ||
"name": "rc-tree", | ||
"version": "0.23.2", | ||
"version": "0.23.3", | ||
"description": "tree ui component for react", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -74,3 +74,3 @@ # rc-tree | ||
|onExpand | fire on treeNode expand or not | function(treeNode, expanded, expandedKeys) | - | | ||
|onCheck | click the treeNode/checkbox to fire | function(e:{checked:bool,node,checkedKeys,event,allCheckedNodes}) | - | | ||
|onCheck | click the treeNode/checkbox to fire | function(e:{checked:bool,node,checkedKeys,event,allCheckedNodesKeys}) | - | | ||
|onSelect | click the treeNode to fire | function(e:{selected:bool,node,selectedKeys,event}) | - | | ||
@@ -77,0 +77,0 @@ |filterTreeNode | filter some treeNodes as you need. it should return true | function(treeNode) | - | |
59469
1492