在关节中绘制链接时切换路由器和attrs

时间:2015-10-31 13:52:09

标签: javascript jointjs

我使用曼哈顿路线作为我的链接:

var paper = new joint.dia.Paper({
    //...
    defaultLink: new joint.dia.Link({
        router: { name: 'manhattan' },
        connector: { name: 'rounded' },
        attrs: {
            '.marker-target': { d: 'M 10 0 L 0 5 L 10 10 z', fill: '#6a6c8a', stroke: '#6a6c8a' },
            '.connection': { stroke: '#6a6c8a', 'stroke-width': 2 }
        }
    })
});

现在我想在绘制从一个端口到另一个端口的链接时使用简单的直接链接。

paper.on({
    'cell:pointerdown': function(cellView, event) {
        cellView.model.set('router', { name: 'orthogonal' });
        // ... and define link style, like  dashed line...
    },
    'cell:pointerup': function(cellView, event) {
        //switch back to defaultLink-style
    }
});

但这根本没有效果。

0 个答案:

没有答案