如何在JointJS中通过id获取自定义元素

时间:2016-06-13 12:32:34

标签: jointjs

我希望按ID获取元素并更改该元素的位置

请找到以下代码:

function addInNodes(x, y, text, ){
    inPortsMarkup += '<g class="port port_0'  style="pointer-events: none" id="in_0" >';
    inPortsMarkup += '<rect height="12" width="2" y="5" x="'+ x +'" class="port-wire" fill="#253137" stroke-width="1" transform="rotate(-90)" style="pointer-events: none" />';
    inPortsMarkup += '<circle port="'+ text +'" type="input" magnet="active" r="7" class="port-body" fill="#bcbcbc" stroke="#747474" stroke-width="1" transform="translate(-1,'+y+')" style="pointer-events: fill"/>';
    inPortsMarkup += '</g>';
}

我试过var myElements = graph.getElements();,但它不适合我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您使用过:

getElements graph.getElements()

获取图表中的所有元素(即省略链接)。

应该使用

获取所有元素,甚至链接:

getCells graph.getCells()

获取图表中的所有元素和链接。