Dieses Dokument bietet eine detaillierte Liste aller Eigenschaften, die ein Task-Objekt haben kann.
Für Details zu den Eigenschaften des Link-Objekts, siehe den Artikel Link Properties.
Diese Eigenschaften sind immer auf der Client-Seite vorhanden. Gantt erwartet, dass sie im Task-Objekt während des Datenladens enthalten sind. Falls sie fehlen, fügt Gantt sie automatisch hinzu. Das Entfernen einer dieser Eigenschaften nach dem Laden der Tasks führt zu Fehlern.
Name | Typ | Beschreibung |
---|---|---|
id | string | number |
Eine eindeutige Kennung für die Aufgabe. Sie wird automatisch generiert, wenn sie nicht angegeben wird. |
start_date | Date |
Gibt an, wann die Aufgabe beginnt. Falls nicht angegeben, berechnet Gantt sie basierend auf end_date und duration . Die Eigenschaft ist optional, wenn unscheduled: true gesetzt ist. |
end_date | Date |
Gibt an, wann die Aufgabe endet. Falls nicht angegeben, berechnet Gantt sie basierend auf start_date und duration . Die Eigenschaft ist optional, wenn unscheduled: true gesetzt ist. |
duration | number |
Definiert, wie lange die Aufgabe dauert. Falls nicht angegeben, berechnet Gantt sie basierend auf start_date und end_date . |
Diese Eigenschaften sind optional und werden von Gantts Standardlogik und -vorlagen verwendet, wenn sie definiert sind.
Name | Typ | Beschreibung |
---|---|---|
auto_scheduling | boolean |
Bestimmt, ob Gantt die Aufgabe automatisch planen soll (true oder nicht angegeben) oder nicht (false ). |
bar_height | number |
Passt die Höhe des DOM-Elements der Aufgabe in der Zeitleiste an. |
baselines | Baseline[] |
Enthält ein Array von Baselines. |
calendar_id | number | string |
Weist der Aufgabe einen benutzerdefinierten Kalender zu. Der Name der Eigenschaft hängt vom Wert der calendar_property Option ab. |
color | string |
Legt die Farbe der Aufgabe in der Zeitleiste fest (gilt für die background-color des gantt_task_line Elements). |
constraint_date | Date |
Gibt das Einschränkungsdatum der Aufgabe an, wenn die automatische Planung mit Zeitbeschränkungen aktiviert ist. Wird nicht verwendet, wenn auto_scheduling_compatibility aktiviert ist. |
constraint_type | string |
Definiert die Art der Aufgabeinschränkung (z.B. "asap", "alap", etc.) bei der automatischen Planung mit Zeitbeschränkungen. Wird nicht verwendet, wenn auto_scheduling_compatibility aktiviert ist. |
deadline | Date |
Setzt eine Frist für die Aufgabe. Wenn definiert, erscheint ein visueller Indikator in der Zeitleiste. |
editable | boolean |
Bestimmt, ob die Aufgabe in einem schreibgeschützten Gantt-Diagramm bearbeitet werden kann. Der Name der Eigenschaft hängt vom Wert der editable_property Option ab. |
group_id | string | number |
Die ID der Gruppe, zu der die Aufgabe gehört. Hinzugefügt zu Aufgaben, die nach einem bestimmten Kriterium gruppiert sind. |
hide_bar | boolean |
Gibt an, ob eine Aufgabe oder ein Meilenstein in der Zeitleiste versteckt werden soll. |
key | string | number |
Der Gruppenschlüssel, hinzugefügt zu Aufgaben, die nach einem als Array angegebenen Kriterium gruppiert sind. |
label | string |
Das Gruppenlabel, hinzugefügt zu Aufgaben mit Namen der gruppierten Elemente (z.B. "Hoch", "Normal", "Niedrig" bei Gruppierung nach Priorität). |
open | boolean |
Gibt an, ob der Aufgabenast anfangs geöffnet ist, um untergeordnete Aufgaben anzuzeigen. Verwenden Sie die open() oder close() Methoden, um den Ast nach der Initialisierung umzuschalten. |
parent | number | string |
Die ID der übergeordneten Aufgabe. Die Aufgabe wird nicht gerendert, wenn das angegebene übergeordnete Element nicht existiert. Die ID der Stammaufgabe ist durch die root_id Konfiguration definiert. |
progress | number |
Stellt den Fortschritt der Aufgabe als Wert zwischen 0 und 1 dar. |
progressColor | string |
Legt die Farbe der Fortschrittsanzeige in der Zeitleiste fest (gilt für die background-color des gantt_task_progress Elements). |
readonly | boolean |
Gibt an, ob die Aufgabe schreibgeschützt ist. Der Name der Eigenschaft hängt vom Wert der readonly_property Option ab. |
render | string |
Definiert, wie Unteraufgaben angezeigt werden. Werte: "split" oder "" . Wenn auf "split" gesetzt, erscheinen Unteraufgaben in einer einzigen Zeile, insbesondere wenn die Aufgabe eingeklappt ist und open_split_tasks aktiviert ist. |
resource | Array<string> |
Speichert Ressourcen, die der Aufgabe zugewiesen sind. Hinzugefügt beim Import von Daten aus MS Project/Primavera. |
rollup | boolean |
Gibt an, ob eine Aufgabe oder ein Meilenstein auf übergeordneten Projekten erscheinen soll. |
row_height | number |
Legt die Höhe der Aufgabenzeile fest. |
target | string |
Die ID der Zielaufgabe. Hinzugefügt, wenn der Datenprozessor aktiviert ist und die Aufgabe aktualisiert wird. |
text | any |
Der Name der Aufgabe. Kann mit jedem anderen Namen für diese Eigenschaft verwendet werden. |
textColor | string |
Legt die Textfarbe der Aufgabe in der Zeitleiste fest (gilt für die color des gantt_task_line Elements). |
type | string |
Definiert den Aufgabentyp. Verfügbare Werte sind: "task" , "project" , "milestone" . Für Details zu Aufgabentypen, siehe die Dokumentation zu Aufgabentypen. |
unscheduled | boolean |
Gibt an, ob die Aufgabe nicht geplant ist. Nicht geplante Aufgaben werden standardmäßig nicht in der Zeitleiste angezeigt, und ihre Rasterzellen für Start-/Enddaten bleiben leer. |
Dynamische Eigenschaften werden auf der Client-Seite generiert und spiegeln den aktuellen Zustand einer Aufgabe oder eines Links wider. Diese Eigenschaften werden nicht in der Datenbank gespeichert und von Gantt ignoriert, wenn sie in Ihrem JSON/XML angegeben sind.
Name | Typ | Beschreibung |
---|---|---|
[resource_property] | string | Array<any> |
Speichert die Ressource-ID, die mit resourceGrid/Timeline/Histogram/Calendar verknüpft ist. |
$auto_end_date | Date |
Das berechnete Enddatum einer Projektaufgabe basierend auf ihren Unteraufgaben, aktualisiert, wenn die automatische Planung deaktiviert ist. |
$auto_start_date | Date |
Das berechnete Startdatum einer Projektaufgabe basierend auf ihren Unteraufgaben, aktualisiert, wenn die automatische Planung deaktiviert ist. |
$calculate_duration | boolean |
Eine Systemeigenschaft, die für interne Berechnungen verwendet wird. |
$custom_data | object |
Enthält benutzerdefinierte Eigenschaften, die aus MS Project/Primavera importiert wurden. |
$dataprocessor_class | string |
Gibt an, ob die Aufgabe aktualisiert wurde. Wenn auf "updated" gesetzt, erscheint der Aufgabentext fett im Raster. |
$drop_target | string |
Die ID der Zielaufgabe, vorübergehend hinzugefügt während des vertikalen Ziehens. |
$effective_calendar | string |
Die Kalender-ID, die der Aufgabe zugewiesen ist. Wird für interne Berechnungen verwendet. |
$expanded_branch | boolean |
Zeigt an, ob die Aufgabe basierend auf dem Zustand ihres übergeordneten Elements (erweitert oder eingeklappt) sichtbar ist. |
$has_child | boolean |
Gibt an, ob Gantt die ersten Unteraufgaben einer Aufgabe anfordern soll, wenn branch_loading aktiviert ist. |
$index | number |
Die globale vertikale Position der Aufgabe, die sich basierend auf dem Öffnungs-/Schließzustand von Aufgaben darüber oder darunter ändert. |
$level | number |
Die Ebene der Aufgabe in der Hierarchie, beginnend bei null. |
$local_index | number |
Die Position der Aufgabe innerhalb ihres Astes. Ändert sich nicht, wenn Aufgaben außerhalb des Astes geöffnet oder geschlossen werden. |
$new | boolean |
Hinzugefügt, wenn eine neue Aufgabe über createTask() oder die "+"-Schaltfläche erstellt wird. Entfernt nach dem Speichern der Aufgabe. |
$no_end | boolean |
Gibt an, dass das end_date nicht berechnet werden konnte. Die Aufgabe hängt von den Daten ihrer Unteraufgaben oder dem Datum der ersten Aufgabe ab. Automatische Planung wird nicht angewendet. |
$no_start | boolean |
Gibt an, dass das start_date nicht berechnet werden konnte. Die Aufgabe hängt von den Daten ihrer Unteraufgaben oder dem Datum der ersten Aufgabe ab. Automatische Planung wird nicht angewendet. |
$open | boolean |
Zeigt an, ob die Aufgabe derzeit geöffnet ist. Durch Ändern des Wertes und erneutes Zeichnen von Gantt wird der Zustand der Aufgabe umgeschaltet. |
$raw | object |
Enthält originale Aufgaben-Eigenschaftsnamen, die aus MS Project/Primavera importiert wurden, bevor sie in das von Gantt erwartete Format konvertiert werden. |
$rendered_at | string | number |
Die ID der Zeile, in der ein Rollup-Element oder eine geteilte Aufgabe gerendert wird. |
$rendered_parent | number | string |
Die ID des übergeordneten Elements, unter dem die Aufgabe gerendert wird (nicht die tatsächliche übergeordnete ID). |
$rendered_type | string |
Der Typ der gerenderten Aufgabe. Dies ist eine temporäre Eigenschaft. |
$resourceAssignments | Array<any> |
Enthält IDs von Ressourcen, die der Aufgabe zugewiesen sind. Die tatsächlichen Daten werden im Ressourcenzuweisungsspeicher gespeichert. |
$rollup | Array<string | number> |
Enthält IDs von Aufgaben und Meilensteinen, die auf der aktuellen Aufgabe aufgetreten sind. |
$source | Array<string | number> |
Enthält IDs aller Links, die von der Aufgabe ausgehen. |
$split_subtask | boolean |
Gibt an, ob die Aufgabe eine Unteraufgabe einer geteilten Aufgabe ist. |
$target | Array<string | number> |
Enthält IDs aller Links, die auf die Aufgabe zeigen. |
$transparent | boolean |
Eine temporäre Eigenschaft, die die Aufgabe während des vertikalen Ziehens leicht transparent erscheinen lässt. |
$virtual | boolean |
Hinzugefügt zu Aufgaben, die nach einem Kriterium gruppiert sind. Diese Aufgaben werden entfernt, nachdem die Gruppierung zurückgesetzt wird. |
$wbs | string |
Der WBS-Code der Aufgabe. Aktualisiert nach dem Aufruf der getWBSCode() Methode. |
Dies schließt die Übersicht über die Task-Eigenschaften in Gantt ab.
Hier ist ein Beispiel, wie die Datenstruktur aussehen könnte. Es enthält eine Liste von Aufgaben, jede mit ihren eigenen Eigenschaften wie id
, text
, start_date
und duration
. Einige Aufgaben sind unter einer übergeordneten Aufgabe verschachtelt, wie durch die parent
Eigenschaft angegeben.
var data = {
tasks:[
{id:1, text:"Project #1", start_date:"01-04-2020", duration:18},
{id:2, text:"Task #1", start_date:"02-04-2020", duration:8, parent:1},
{id:3, text:"Task #2", start_date:"11-04-2020", duration:8, parent:1}
],
links:[]
};
Zurück nach oben