Tree: register node after dragging (#12279)

* Tree: register node after dragging

* update Tree docs
This commit is contained in:
hetech
2018-08-08 18:07:16 +08:00
committed by Jikkai Xiao
parent 9e738a85c3
commit 3da485b617
5 changed files with 19 additions and 17 deletions

View File

@@ -91,7 +91,7 @@ export default class TreeStore {
remove(data) {
const node = this.getNode(data);
if (node) {
if (node && node.parent) {
node.parent.removeChild(node);
}
}
@@ -144,11 +144,9 @@ export default class TreeStore {
const key = this.key;
if (!key || !node || !node.data) return;
const childNodes = node.childNodes;
for (let i = 0, j = childNodes.length; i < j; i++) {
const child = childNodes[i];
node.childNodes.forEach(child => {
this.deregisterNode(child);
}
});
delete this.nodesMap[node.key];
}