1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-14 22:33:17 +00:00

click event

This commit is contained in:
Michael An
2019-06-02 15:06:25 +08:00
parent 38aed49542
commit eb8547f785

View File

@@ -19,7 +19,9 @@ class WorkWeixinDepartmentsTreeNode extends Component {
};
}
toggleChildren = () => {
toggleChildren = (e) => {
e.preventDefault();
e.stopPropagation();
this.setState({
isChildrenShow: !this.state.isChildrenShow,
});
@@ -27,7 +29,7 @@ class WorkWeixinDepartmentsTreeNode extends Component {
componentDidMount() {
if (this.props.index === 0) {
this.toggleChildren();
this.setState({ isChildrenShow: true });
this.props.onChangeDepartment(this.props.department.id);
}
}
@@ -61,9 +63,9 @@ class WorkWeixinDepartmentsTreeNode extends Component {
return (
<Fragment>
{isChildrenShow &&
<div className={nodeInnerClass}>
<i className={toggleClass} onClick={() => this.toggleChildren()}></i>{' '}
<span className="tree-node-text" onClick={() => this.props.onChangeDepartment(department.id)}>{department.name}</span>
<div className={nodeInnerClass} onClick={() => this.props.onChangeDepartment(department.id)}>
<i className={toggleClass} onClick={(e) => this.toggleChildren(e)}></i>{' '}
<span className="tree-node-text">{department.name}</span>
</div>
}
{this.state.isChildrenShow &&