Browse Source

Support selectedKeys.

HEAD
Yang Luo 3 years ago
parent
commit
c0d6c53a07
1 changed files with 16 additions and 2 deletions
  1. +16
    -2
      web/src/FileTree.js

+ 16
- 2
web/src/FileTree.js View File

@@ -45,6 +45,7 @@ class FileTree extends React.Component {
classes: props,
gData: defaultData,
expandedKeys: ['0-0', '0-0-0', '0-0-0-0'],
selectedKeys: [],
};
}

@@ -54,7 +55,7 @@ class FileTree extends React.Component {

renderTree(tree) {
const onDragEnter = (info) => {
console.log(info); // expandedKeys 需要受控时设置
// console.log(info); // expandedKeys 需要受控时设置
// setExpandedKeys(info.expandedKeys)
};

@@ -123,6 +124,12 @@ class FileTree extends React.Component {
});
};

const onSelect = (selectedKeys, info) => {
this.setState({
selectedKeys: selectedKeys,
});
};

return (
<DirectoryTree
className="draggable-tree"
@@ -133,6 +140,8 @@ class FileTree extends React.Component {
blockNode
onDragEnter={onDragEnter}
onDrop={onDrop}
onSelect={onSelect}
selectedKeys={this.state.selectedKeys}
// treeData={this.state.gData}
treeData={tree.children}
/>
@@ -143,11 +152,16 @@ class FileTree extends React.Component {
return (
<div>
<Row style={{marginTop: '20px'}} >
<Col span={24}>
<Col span={8}>
{
this.renderTree(this.props.tree)
}
</Col>
<Col span={16}>
{
this.state.selectedKeys
}
</Col>
</Row>
</div>
)


Loading…
Cancel
Save