我正在使用jointjs通过TreeLayout和TreeLayoutView创建组织树,并且需要验证Tree元素的拖放。
我从论文中找到了validateEmbedding函数,并尝试了以下方法。
var paper = new this.$joint.dia.Paper({
model: graph,
embeddingMode: true,
validateEmbedding: function(childView, parentView){
return false;
}
});
var treeLayout = new this.$joint.layout.TreeLayout({
graph: graph,
direction: 'B'
});
new this.$joint.ui.TreeLayoutView({
paper: paper,
model: treeLayout
});
但是当我使用TreeLayoutView时,此功能似乎被覆盖。