Использование манипуляций с visjs для создания зависимостей рабочего процесса

В настоящее время мы используем Visjs версии 3 для отображения зависимостей нашего собственного встроенного механизма рабочего процесса. Это было ЧУДЕСНО, потому что это помогает нам визуализировать поток и находить недопустимые или отсутствующие зависимости. Далее мы хотим упростить процесс построения зависимостей с помощью функции манипулирования visjs. Идея заключалась бы в том, чтобы мы отображали большую группу узлов и позволяли пользователю правильно их упорядочивать. Затем мы хотим иметь возможность отправить эту структуру json обратно на сервер для обработки.

Будет ли это возможно?

1 ответ

Решение

Да, это возможно.

Vis.js отправляет различные события, которые относятся к взаимодействию пользователя с графиком (например, манипуляции или изменения положения), для которых вы можете добавить обработчики, которые изменяют или сохраняют данные при изменении. Если вы используете DataSets для хранения узлов и ребер в вашей сети, вы всегда можете использовать DataSets get() Функция для извлечения всех элементов вашего обработчика в формате JSON. Затем в вашем обработчике просто используйте ajax-запрос для передачи JSON на ваш сервер для сохранения всего графа в вашей БД или путем сохранения JSON в виде файла.

Противоположность загрузки графика: просто запросите JSON с вашего сервера и вставьте его в узел и граничные наборы данных, используя set метод.

Вы также можете сохранить текущие параметры сети, используя сеть getOptions метод, который возвращает все примененные параметры как json.

Другие вопросы по тегам