Persist collapsed nodes

This commit is contained in:
Jori Lallo
2016-07-07 00:27:11 -07:00
parent 4f86ea0a59
commit b8da23556e
3 changed files with 67 additions and 15 deletions

View File

@@ -10,7 +10,8 @@ module.exports = React.createClass({
propTypes: {
tree: React.PropTypes.object.isRequired,
paddingLeft: React.PropTypes.number,
renderNode: React.PropTypes.func.isRequired
renderNode: React.PropTypes.func.isRequired,
onCollapse: React.PropTypes.func,
},
getDefaultProps() {
@@ -230,8 +231,7 @@ module.exports = React.createClass({
tree: tree
});
// Don't push updates as collapsing is separated from store state
// this.change(tree);
if(this.props.onCollapse) this.props.onCollapse(node.id, node.collapsed);
},
// buildTreeNumbering(tree) {