Skip to content

Commit

Permalink
fix: #1761
Browse files Browse the repository at this point in the history
  • Loading branch information
wugaoliang committed Jun 6, 2021
1 parent 02aa211 commit 92a6088
Showing 1 changed file with 27 additions and 58 deletions.
85 changes: 27 additions & 58 deletions docs/demo/tree/section-normal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,77 +13,46 @@ const code = [
constructor(props) {
super(props)
this.state = {
a: true,
treeData: [
{ id: 1, title: '小米快递',
{ id: 1, title: '小米',
children: [
{ id: 2, title: '技术', disabled: true,
children: [
{ id: 3, title: '后端', disabled: true },
{ id: 4, title: '运维' },
{ id: 5, title: '前端' }
]
},
{ id: 6, title: '产品' }
]
},
{ id: 11, title: '小米',
children: [
{ id: 3, title: '后端', onClick: data => {console.log('后端:', data)} },
{ id: 4, title: '运维' , disabled: true},
{ id: 5, title: '前端' },
{ id: 6, title: '点击右键', customData: 'Y' }
{ id: 22, title: '技术',
children: [
{ id: 33, title: '后端' },
{ id: 44, title: '运维' },
{ id: 55, title: '前端' }
]
},
{ id: 66, title: '产品' }
]
}
},
]
}
}
render() {
return (
<div style={{width:500}}>
<button onClick={() => this.setState({a: !this.state.a})}>click</button>
<Tree
searchable
defaultExpandAll
editable={this.state.a}
data={this.state.treeData}
onSave={(saveNode, data, level) => {
if (level === 0) {
Notification.open({
title:'保存失败',
type:'error'
})
return false
} else {
return true
}
console.log(saveNode, data,level)
}}
onDelete={(deleteNode, data) => {
console.log(deleteNode, data)
}}
contextMenu={(currentItemData, level) => {
if (currentItemData.customData === 'Y') {
return [{
type: 'addChildNode'
}]
}
return [{
type: 'editNode'
}, {
title: '自定义 Title-1',
onClick: (item) => {
alert(JSON.stringify(item))
}
}, {
type: 'editNode',
title: '自定义 Title-2'
}, {
title: '自定义 Title-3',
type: 'editNode',
onClick: (item, node) => {
console.log('执行内置事件')
node.editNode(item)
}
}, {
title: '自定义 Title-4',
onClick: (item, node) => {
console.log('自定义编辑节点事件')
}
}]
}}
onChange={data => {console.log('Tree data:', data)}}
defaultSelectedId={1}
onSelect={(item) => console.log('select node', item)}
/>
</div>
)
Expand Down

0 comments on commit 92a6088

Please sign in to comment.