Добавление двух диаграмм GOJS на одной странице
У меня есть страница с двумя выпадающими списками. При каждом изменении выпадающего списка я получаю данные диаграммы из базы данных и назначаю их MysavedModel
а затем Mydiagram
,
Это хорошо работает для одной диаграммы, но когда я изменяю второй выпадающий список, я могу получить данные диаграммы из базы данных, но myDiagram1.undoManager.isEnabled = true;
дает мне ошибку как init()
функция вызывается только один раз при загрузке страницы. Что я могу сделать, чтобы заполнить вторую диаграмму.
1 ответ
Существует множество примеров страниц, которые показывают более одной диаграммы. Помимо любой страницы, показывающей палитру или обзор (обе из которых наследуются от диаграммы), существуют примеры, такие как:
- http://gojs.net/latest/samples/classHierarchy.html
- http://gojs.net/latest/samples/icons.html
- http://gojs.net/latest/samples/localView.html
- http://gojs.net/latest/samples/twoDiagrams.html
- http://gojs.net/latest/samples/updateDemo.html (фактически 3 диаграммы)
- http://gojs.net/latest/samples/visualTree.html
- http://gojs.net/latest/samples/visualTreeGrouping.html
Каждый из этих примеров инициализирует каждую диаграмму, а затем устанавливает Diagram.model. Вы можете заменить Diagram.model, когда хотите показать другую диаграмму.