В настоящее время я использую polygondrawingtool для рисования полилиний. В настоящее время, когда линия нарисована, не будет указания, где находится первая и последняя точки линии для справки. Я изучил этот фрагмент кода с веб-сайта форума, но безуспешно интегрировал его с инструментом рисования
function DisconnectedLinkingTool() {
go.LinkingTool.call(this);
this.isUnconnectedLinkValid = true;
this._fakeStartPort = null;
}
. Вот как я пытался инициализировать отключенный инструмент ссылки:
function mode(draw, polygon) {
// assume PolygonDrawingTool is the first tool in the mouse-down-tools list
var tool = myDiagram.toolManager.mouseDownTools.elt(0);
var tool = myDiagram.toolManager.mouseDownTools.elt(0);
myDiagram.toolManager.mouseDownTools.add(DisconnectedLinkingTool())
tool.isEnabled = draw;
tool.isPolygon = polygon;
tool.archetypePartData.fill = (polygon ? "yellow" : null);
tool.temporaryShape.fill = (polygon ? "yellow" : null);
}
Где я делаю это неправильно?