конвертирует XML или XER файл Primavera P6 в формат JSON
config | object | объект, содержащий параметры конфигурации для импортируемого файла |
gantt.importFromPrimaveraP6({
data: file,
taskProperties: ["Notes", "Name"],
callback: function (project) {
if (project) {
gantt.clearAll();
if (project.config.duration_unit) {
gantt.config.duration_unit = project.config.duration_unit;
}
gantt.parse(project.data);
}
}
});
Метод требует поддержки HTML5 File API.
Этот метод является частью расширения export, поэтому плагин export_api должен быть включен. Подробнее можно узнать в статье Экспорт и импорт из Primavera P66.
Для версий Gantt ниже 8.0 необходимо подключить https://export.dhtmlx.com/gantt/api.js на вашей странице для включения онлайн-сервиса экспорта, например:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
Метод принимает объект с параметрами конфигурации для импортируемого файла:
Ответ будет JSON-объектом со следующей структурой:
{
data: {},
config: {},
resources: [],
worktime: {}
}