1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-04 08:28:11 +00:00

optimize menu show&hide (#5481)

This commit is contained in:
杨顺强
2023-05-18 17:46:59 +08:00
committed by GitHub
parent 33c80ff085
commit ce949d0b53
5 changed files with 18 additions and 4 deletions

View File

@@ -86,6 +86,15 @@ class TreeView extends React.Component {
}
}
onContainerClick = (event) => {
hideMenu();
}
onNodeClick = (node) => {
hideMenu();
this.props.onNodeClick(node);
}
onNodeDrop = (e, node) => {
if (Utils.isIEBrower() || !this.canDrop) {
return false;
@@ -308,6 +317,7 @@ class TreeView extends React.Component {
onDragLeave={this.onNodeDragLeave}
onMouseDown={this.onMouseDown}
onContextMenu={this.onContextMenu}
onClick={this.onContainerClick}
>
<TreeNodeView
userPerm={this.props.userPerm}
@@ -316,7 +326,7 @@ class TreeView extends React.Component {
paddingLeft={PADDING_LEFT}
isNodeMenuShow={this.props.isNodeMenuShow}
isItemFreezed={this.state.isItemFreezed}
onNodeClick={this.props.onNodeClick}
onNodeClick={this.onNodeClick}
onMenuItemClick={this.props.onMenuItemClick}
onNodeExpanded={this.props.onNodeExpanded}
onNodeCollapse={this.props.onNodeCollapse}