Ein String aus einer XML-Datei wird in ein Datumsobjekt gemäß dieser Vorlage umgewandelt.
date | Date | das Datum, das formatiert werden muss. |
gantt.templates.xml_date = function(date){
return gantt.date.date_to_str(gantt.config.xml_date)(date);
};
Die Vorlage ist veraltet. Verwenden Sie stattdessen parse_date:
const cfg = gantt.config;
const strToDate = gantt.date.str_to_date(cfg.date_format, cfg.server_utc);
gantt.templates.parse_date = function(date){
return strToDate(date);
};
Diese Vorlage wird automatisch aus der xml_date Konfiguration generiert und kann nach der Initialisierung von Gantt neu definiert werden.
Eine benutzerdefinierte Vorlagenfunktion kann verwendet werden, wenn das Format der Serverdaten nicht vom Gantt-Datenhelfer unterstützt wird.
Zum Beispiel, wenn UNIX-Zeit für start_date verwendet wird:
/data
{
"data":[
{
"id":1,
"start_date":1503608400,
"duration":10,
"text":"Aufgabe #1",
"parent":0,
},
{
"id":2,
"start_date":1503694800,
"duration":4,
"text":"Aufgabe #2",
"parent":0,
}],
"links":[
]
}
Sie sollten die Gantt-Konfiguration wie folgt festlegen:
gantt.attachEvent("onTemplatesReady", function(){
gantt.templates.xml_date = function(dateString){
return new Date(dateString * 1000);
}
});
gantt.init("gantt_here");
gantt.load("/data");
veraltet seit v6.2, entfernt seit v7.0
Zurück nach oben