dhtmlx gantt Асинхронная загрузка данных - PullRequest
0 голосов
/ 04 августа 2020

Я хочу установить знак + в каталоге первого уровня в левом дереве dhtmlx Gantt, который будет исправлен. Все дочерние данные загружаются асинхронно;

Вот два вопроса

  1. Как установить иконку каталога первого уровня? И значок - это переменная, динамическая c настройка;

  2. Если событие щелчка запускается при нажатии значка для асинхронной записи дочерних данных;

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете включить свойство gantt.config.branch_loading, если вы используете функцию gantt.load для загрузки задач:

https://docs.dhtmlx.com/gantt/api__gantt_branch_loading_config.html

Вот примеры того, как это работает:

https://snippet.dhtmlx.com/5/0a810c38b

https://snippet.dhtmlx.com/5/7098d7c4d

Нет такой же функциональности для метода gantt.parse. Вам нужно вручную реализовать индивидуальное решение. Чтобы добавить к задаче кнопку развертывания («+»), необходимо добавить свойство $has_child к объекту задачи. В следующем фрагменте вы можете увидеть, как это работает:

http://snippet.dhtmlx.com/253d73f85

...