1

我有一个VisJs网络,其中离开节点的边缘以编程方式处理。因此,用户不应该能够更改边缘来自的节点。但是,用户可以自由地将边缘指向任何其他节点。更具体地说,在VisJs edit edge mode中,我想允许用户只编辑to连接。我怎样才能做到这一点?

我正在通过 API 启动编辑模式。

network.editEdgeMode();
4

1 回答 1

2

尝试在操作部分使用此定义:

editEdge: function (data, callback) {
              var orgigEdge = edges.get(data.id);

              if (data.from !== orgigEdge.from) {
                alert('you cannot change the source of the edge');
                callback(null);
              }
              else {
                callback(data);
              }
          },

看看这个例子是否满足您的要求(只需单击边缘)。

https://plnkr.co/edit/EakgOk9HeNTJGpRkSy9q?p=preview

于 2018-01-03T09:35:49.710 回答