所有单元格/元素都嵌入在其他单元格的顶部,但链接隐藏在元素后面。如何获取元素(父级)
之上的链接这是Preview
我尝试使用link.toFront()
无效。以下是我的代码段:
paper.on('cell:pointerdown', function (cellView, evt, x, y) {
var cell = cellView.model;
if (!cell.get('embeds') || cell.get('embeds').length === 0) {
// Show the dragged element above all the other cells (except when the
// element is a parent).
cell.toFront();
link.toFront();
}
if (cell.get('parent')) {
graph.getCell(cell.get('parent')).unembed(cell);
}
});
答案 0 :(得分:1)
如果您想将所有连接的链接带到前面,请尝试以下操作。
cell.toFront();
_.invoke(graph.getConnectedLinks(cell), 'toFront');
如果要将包含其所有嵌入单元格的父单元格置于前面,请使用toFront
选项调用deep: true
方法。方法确保单元格的所有后代(嵌入的链接和元素)也被带到前面,并且没有单元格隐藏在其父级后面(子级z
索引始终高于z
子级索引亲本)。
parent.toFront({ deep: true });
您还可以查看embeddingMode
和validateEmbedding
纸张选项,自动为您执行(联合国)嵌入/验证。
文档: