我正在尝试为用户制作一个网络工具来制作流程图,这是分层的。我正在尝试可视化新的可拖动连接的范围。
每个节点底部都有“起点”,顶部可以接收连接。(这是为了增强层次结构)。现在在我的jsfiddle
您可以将“起点”视为正方形,将“终点”视为点。如果您开始从正方形拖动连接,您会看到一个正方形,这很奇怪,因为它应该连接到一个点。我想改变这个,因为那会解决我的问题。我做错了。我尝试改变这一点:
var exampleGreyEndpointOptions = {
endpoint:"Rectangle",
paintStyle:{ width:25, height:21, fillStyle:'#666' },
isSource:true,
connectorStyle : { strokeStyle:"#666" },
isTarget:false,
maxConnections:5
};
connectorStyle 仅更改“箭头”,我找不到更改箭头尖端正方形的选项。
另一个选项类似于用于可拖动的 jsPlumb 演示:
http://jsplumbtoolkit.com/draggableConnectors/jquery.html
在这里,您可以看到在 dragstart 上,接收节点有一条红色虚线。如果我可以将类似的样式应用于“端点”,那也可以。这个例子的问题在于它还会突出显示来自其他节点/容器的“起点”。(它无法连接)要清楚,jsfiddle 可以按我的意愿工作,只有视觉效果有点混乱。希望你能帮忙。