Um Gantt-Diagrammdaten in ein JSON-Objekt zu verwandeln, können Sie die Methode gantt.serialize()
wie folgt verwenden:
var json = gantt.serialize();
Nach Ausführung dieses Codes enthält die Variable json
Daten, die ähnlich aussehen wie:
{
"data": [{"id":"1", "text":"Project #1", "start_date":"01-04-2013 00:00", ...}, ...],
"links":[{"id":"1", "source":"1", "target":"2", "type": "1"}, ...]
}
Wenn Sie Gantt-Diagrammdaten in eine XML-Zeichenkette umwandeln möchten, können Sie die Methode gantt.serialize("xml")
wie folgt verwenden:
var xml = gantt.serialize("xml");
Nach der Ausführung enthält die Variable xml
etwa Folgendes:
"<data>
<task id='11' parent='' start_date='01-04-2013 00:00' duration='11'
open='true' progress='0.6' end_date='12-04-2013 00:00'>
<![CDATA[Project #1]]>
</task>
<task id='12' parent='11' start_date='03-04-2013 00:00' duration='5'
open='true' progress='1' end_date='08-04-2013 00:00'>
<![CDATA[Task #1]]>
</task>
</data>"
Die Serialisierung in das ältere XML-Format, das in dhtmlxGantt-Versionen unter 2.0 verwendet wurde, wird nicht mehr unterstützt.