Блокнот в GoJS похож на draw.io

#gojs

#gojs

Вопрос:

Я новичок в GoJS, и в процессе обучения я обнаружил, что GoJS больше похож на draw.io , но в нем отсутствует свойство добавления диаграммы в палитру, в то время как он поддерживает переход от палитры к диаграмме.

т.е. Перемещение диаграммы из рабочей области на панель инструментов для повторного использования.

Ответ №1:

Вы абсолютно можете это сделать, a Palette — это просто a Diagram с несколькими предварительно настроенными для вас свойствами. В частности, это a Diagram с этими свойствами, установленными в конструкторе:

 this.allowDragOut = true;
this.allowMove = false;
this.isReadOnly = true;
this.contentAlignment = go.Spot.TopCenter;
this.layout = new go.GridLayout();
 

Существует образец из двух диаграмм с флажками для соответствующих свойств.

Самый простой способ получить желаемое поведение — установить allowDragOut значение true на обеих ваших диаграммах.

Комментарии:

1. Смотрите также пример добавления в палитру: gojs.net/latest/samples/addToPalette.html