Сериализация данных в XML и JSON

Формат JSON

Чтобы преобразовать данные диаграммы Ганта в объект JSON, вы можете использовать метод gantt.serialize() следующим образом:

var json = gantt.serialize();

После выполнения этого кода переменная json будет содержать данные, похожие на:

{
 "data": [{"id":"1", "text":"Project #1", "start_date":"01-04-2013 00:00", ...}, ...], 
 "links":[{"id":"1", "source":"1", "target":"2", "type": "1"}, ...]
}

Формат XML

Если вы хотите преобразовать данные диаграммы Ганта в строку XML, вы можете использовать метод gantt.serialize("xml") следующим образом:

var xml = gantt.serialize("xml");

После выполнения этого переменная xml будет содержать что-то подобное:

"<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>"

Сериализация в старый формат XML, использовавшийся в версиях dhtmlxGantt ниже 2.0, больше не поддерживается.

К началу