Вы можете управлять экспортом и импортом данных для DHTMLX Gantt, используя Node.js.
Если вы хотите изучить эту функцию, вы можете скачать демо. Чтобы запустить демо, убедитесь, что вы установили пакет gantt-node.
Чтобы настроить экспорт/импорт для вашего проекта, активируйте плагин export_api с использованием метода плагины:
gantt.plugins({
export_api: true
});
Ознакомьтесь с приведенной ниже информацией для дальнейшего руководства.
Функция экспорта работает аналогично веб-версии, но есть некоторые отличия:
data: gantt.serialize().data
Для функции импорта вам нужно установить компонент formData:
npm install form-data
Импорт из файлов MSP и PrimaveraP6 работает так же, как и в веб-версии.
При импорте файла Excel его данные будут конвертированы в формат JSON для использования в Gantt. Поскольку столбцы Excel могут иметь пользовательские названия, вам нужно будет сопоставить эти столбцы со свойствами задач DHTMLX Gantt. Это требует создания пользовательского решения для обработки сопоставления.
К началу