fix issue #14, make delete node configurable
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@ node_modules
|
||||
npm-debug.log
|
||||
.idea
|
||||
coverage
|
||||
package-lock.json
|
10
readme.md
10
readme.md
@@ -99,6 +99,16 @@ export default {
|
||||
|
||||
Default name for new leafnode.
|
||||
|
||||
**onDeleteNode**
|
||||
|
||||
```javascript
|
||||
onDeleteNode(confirm) {
|
||||
if (something) {
|
||||
confirm()
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
# events
|
||||
**click**
|
||||
|
||||
|
@@ -108,6 +108,10 @@
|
||||
defaultTreeNodeName: {
|
||||
type: String,
|
||||
default: 'New tree node'
|
||||
},
|
||||
onDeleteNode: {
|
||||
type: Function,
|
||||
default: (confirm) => {confirm()}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@@ -160,9 +164,8 @@
|
||||
|
||||
delNode () {
|
||||
const vm = this
|
||||
if (window.confirm('Are you sure?')) {
|
||||
vm.model.remove()
|
||||
}
|
||||
const confirm = () => vm.model.remove()
|
||||
this.onDeleteNode(confirm)
|
||||
},
|
||||
|
||||
setEditable () {
|
||||
|
Reference in New Issue
Block a user