rc-tree-select
Advanced tools
Comparing version 1.1.4 to 1.1.5
@@ -57,2 +57,26 @@ 'use strict'; | ||
function loopTreeData(data) { | ||
var level = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1]; | ||
return data.map(function (item, index) { | ||
var pos = level + '-' + index; | ||
var props = { | ||
title: item.label, | ||
value: item.value, | ||
key: item.key || item.value || pos | ||
}; | ||
var ret = undefined; | ||
if (item.children && item.children.length) { | ||
ret = _react2['default'].createElement( | ||
_TreeNode3['default'], | ||
props, | ||
loopTreeData(item.children, pos) | ||
); | ||
} else { | ||
ret = _react2['default'].createElement(_TreeNode3['default'], _extends({}, props, { isLeaf: item.isLeaf })); | ||
} | ||
return ret; | ||
}); | ||
} | ||
var Select = _react2['default'].createClass({ | ||
@@ -144,3 +168,3 @@ displayName: 'Select', | ||
if (nextProps.treeCheckable) { | ||
value = (0, _util.getTreeNodesStates)(this.renderTreeData() || nextProps.children, value).checkedValues; | ||
value = (0, _util.getTreeNodesStates)(this.renderTreeData(nextProps) || nextProps.children, value).checkedValues; | ||
} | ||
@@ -377,3 +401,3 @@ var label = this.getLabelFromProps(nextProps, value); | ||
} else { | ||
label = this.getLabelByValue(this.renderTreeData() || props.children, value); | ||
label = this.getLabelByValue(this.renderTreeData(props) || props.children, value); | ||
} | ||
@@ -600,25 +624,6 @@ return label; | ||
}, | ||
renderTreeData: function renderTreeData() { | ||
var loop = function loop(data) { | ||
var level = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1]; | ||
return data.map(function (item, index) { | ||
var pos = level + '-' + index; | ||
var props = { | ||
title: item.label, | ||
value: item.value, | ||
key: item.key || item.value || pos | ||
}; | ||
if (item.children && item.children.length) { | ||
return _react2['default'].createElement( | ||
_TreeNode3['default'], | ||
props, | ||
loop(item.children, pos) | ||
); | ||
} | ||
return _react2['default'].createElement(_TreeNode3['default'], _extends({}, props, { isLeaf: item.isLeaf })); | ||
}); | ||
}; | ||
if (this.props.treeData) { | ||
return loop(this.props.treeData); | ||
renderTreeData: function renderTreeData(props) { | ||
var validProps = props || this.props; | ||
if (validProps.treeData) { | ||
return loopTreeData(validProps.treeData); | ||
} | ||
@@ -654,3 +659,3 @@ }, | ||
treeNodes: props.children, | ||
treeData: this.renderTreeData(props.treeData), | ||
treeData: this.renderTreeData(), | ||
multiple: multiple, | ||
@@ -657,0 +662,0 @@ disabled: disabled, |
{ | ||
"name": "rc-tree-select", | ||
"version": "1.1.4", | ||
"version": "1.1.5", | ||
"description": "tree-select ui component for react", | ||
@@ -41,2 +41,3 @@ "keywords": [ | ||
"devDependencies": { | ||
"es6-promise": "^3.0.2", | ||
"expect.js": "0.3.x", | ||
@@ -60,3 +61,3 @@ "jquery": "^2.2.0", | ||
"rc-animate": "^2.0.2", | ||
"rc-tree": "^1.0.0", | ||
"rc-tree": "^1.1.0", | ||
"rc-trigger": "^1.0.6", | ||
@@ -63,0 +64,0 @@ "rc-util": "^3.1.2" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
86793
2527
11
Updatedrc-tree@^1.1.0