lädt Daten aus einer clientseitigen Ressource
data | string | DataToLoad | ein String oder Objekt, das Daten repräsentiert |
type | string | optional, ('json', 'xml') der Datentyp. Der Standardwert ist 'json' |
gantt.parse({
data:[
{id:1, text:"Projekt #2", start_date:"01-04-2023", duration:18},
{id:2, text:"Aufgabe #1", start_date:"02-04-2023", duration:8,
progress:0.6, parent:1},
{id:3, text:"Aufgabe #2", start_date:"11-04-2023", duration:8,
progress:0.6, parent:1}
],
links:[
{ id:1, source:1, target:2, type:1},
{ id:2, source:2, target:3, type:0}
]
});
Gantt erwartet, dass ein Array mit Aufgaben entweder data oder tasks genannt wird, während ein Array mit Verknüpfungen links genannt wird.
Dies ist die Liste der erwarteten Eigenschaften:
gantt.parse({
data: [
{ id: 1, start_date: "2025-09-23", duration: 42,
text: "Hausbau" },
{ id: 2, start_date: "2025-12-02", duration: 60,
text: "Hausbau" },
],
"links": [
{ id: "1", source: "1", target: "2", type: "0" },
],
"resources": [
{ id: 1, text: "Anna, Architektin", unit: "Stunden/Tag",
default_value: 8, type: "Arbeit" },
],
"assignments": [
{ task_id: "1", resource_id: "1", value: "8" },
{ task_id: "2", resource_id: "1", value: "8",
mode: "fixedDates", start_date: "2025-09-23",
end_date: "2025-09-25", duration: 4, delay: 2, },
{ task_id: "2", resource_id: "1", value: "8",
start_date: new Date("2025-09-23 00:00:00"),
end_date: new Date("2025-09-26 00:00:00"), },
]
})
Das data oder tasks Array erwartet das NewTask Objekt, das sich vom Task Objekt unterscheidet. Es kann ein String, ein leeres Objekt sein. Es kann die gleichen Eigenschaften wie das Task Objekt haben, und Sie können dort beliebige benutzerdefinierte Eigenschaften hinzufügen. Der Unterschied besteht darin, dass einige Eigenschaften des Task Objekts, die mit dem $ Zeichen beginnen, ignoriert werden und die Daten den string Typ haben können. Hier ist die Typbeschreibung:
Dies ist nicht die vollständige Liste der möglichen Aufgaben-Eigenschaften. Weitere Informationen finden Sie in diesem Artikel.
gantt.parse({
data: [
{ id: 1, start_date: "2025-09-23", duration: 42,
text: "Hausbau" },
]
})
Das links Array erwartet die Link Objekte.
gantt.parse({
data: [],
links: [
{ id: "1", source: "1", target: "2", type: "0" },
]
})
Das resources Array erwartet das NewResourceItem Objekt, das die folgenden Eigenschaften haben kann:
gantt.parse({
data: [],
resources: [
{ id: 1, text: "Anna, Architektin", unit: "Stunden/Tag",
default_value: 8, type: "Arbeit" },
]
})
Das assignments Array erwartet das NewAssignmentItem Objekt, das die folgenden Eigenschaften haben kann:
gantt.parse({
data: [],
assignments: [
{ task_id: "1", resource_id: "1", value: "8" },
]
})
Das collections Objekt ermöglicht das Laden beliebiger benutzerdefinierter Daten. Die Eigenschaften können beliebige Namen haben, und der Wert sollte ein Array sein, das die Sammlungselemente enthält:
Das СollectionItem ist ein Objekt, das beliebige Eigenschaften haben kann. Es hat die folgenden Typen für seine Eigenschaften:
gantt.parse({
data: [
{ "id": "1", "text": "Aufgabe #1", "priority": 1,
"start_date": "02-04-2019", "duration": 1, },
{ "id": "2", "text": "Aufgabe #2", "priority": 2,
"start_date": "01-04-2019", "duration": 1, },
{ "id": "3", "text": "Aufgabe #3", "priority": 3,
"start_date": "02-04-2019", "duration": 1, },
{ "id": "4", "text": "Aufgabe #4", "priority": 1,
"start_date": "03-04-2019", "duration": 1, },
],
links: [],
collections: {
task_priority: [
{ key: 1, label: "Hoch" },
{ key: 2, label: "Normal" },
{ key: 3, label: "Niedrig" }
]
}
});
Wenn Sie Daten laden möchten, die keine Aufgaben enthalten, müssen Sie dennoch ein Array von Aufgaben im Objekt mit Daten definieren, es kann jedoch leer sein:
gantt.parse({
tasks:[],
links:[
{ id:1, source:1, target:2, type:1},
{ id:2, source:2, target:3, type:0}
]
});
Ab Version 8.0 können Sie neben Aufgaben und Verknüpfungen auch Ressourcen und Ressourcenzuweisungen über die parse() Methode in das Gantt-Diagramm laden:
gantt.parse({
tasks: [
...,
{
id: 5,
text: "Innenausbau Büro",
type: "task",
start_date: "03-04-2024 00:00",
duration: 7,
parent: "2",
owner: [
{
resource_id: "6",
value: 3,
start_date: "03-04-2024 00:00",
end_date: "05-04-2024 00:00",
}
]
},
...
],
links: [],
resources: [
{id: 6, text: "John", unit: "Stunden/Tag" },
{id: 7, text: "Mike", unit: "Stunden/Tag" },
{id: 8, text: "Anna", unit: "Stunden/Tag" },
{id: 9, text: "Bill", unit: "Stunden/Tag" },
{id: 10, text: "Floe", unit: "Stunden/Tag" }
]
});
Weitere Informationen finden Sie hier.