ArrowDecorator作为默认拖动连接

时间:2019-09-19 04:09:24

标签: draw2d-js

如何将ArrowDecorator设置为默认的连接装饰器?

通过“ draw2d.policy.connection.ConnectionCreatePolicy”创建新实例时,我希望由ArrowDecorator装饰它。

在不修改代码库的情况下执行此操作的最佳方法是什么? 目前,我只是通过在Connection.js中设置目标装饰器来更改代码库

targetDecorator =  new draw2d.decoration.connection.ArrowDecorator()

1 个答案:

答案 0 :(得分:0)

找到了答案。使用以下代码。

     canvas.installEditPolicy(  new draw2d.policy.connection.DragConnectionCreatePolicy({
        createConnection: function() {
            // return my special kind of connection
            var con =  new draw2d.Connection({
                targetDecorator: new draw2d.decoration.connection.ArrowDecorator()
            });
            return con;
        }
     }));   //canvas.add(c);