Commit 34298baa authored by campaign's avatar campaign

添加getCommonAncestor/contains

parent 026e0336
...@@ -127,5 +127,38 @@ var MinderNode = KityMinder.MinderNode = kity.createClass( "MinderNode", { ...@@ -127,5 +127,38 @@ var MinderNode = KityMinder.MinderNode = kity.createClass( "MinderNode", {
}, },
getRenderContainer: function () { getRenderContainer: function () {
return this.rc; return this.rc;
},
getCommonAncestor:function(node){
if(this === node){
return this.parent
}
if(this.contains(node)){
return this
}
if(node.contains(this)){
return node
}
var parent = node.parent;
while(!parent.contains(node)){
parent = parent.parentNode;
}
return parent;
},
contains:function(node){
if(this === node){
return true;
}
if(this === node.parent){
return true;
}
var isContain = false;
utils.each(this.getChildren(),function(i,n){
isContain = n.contains(node);
if(isContain === true){
return false
}
});
return isContain;
} }
} ); } );
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment