steuert, wie Datumformatierungsmethoden intern implementiert werden
gantt.config.csp = true;
...
gantt.init("gantt_here");
Einige Laufzeitumgebungen, wie Salesforce Lightning, können verhindern, dass der dhtmlxGantt-Code ordnungsgemäß ausgeführt wird. Dies geschieht meist aufgrund der Content Security Policy (CSP), die in der App gesetzt ist. Die CSP kann die internen Hochleistungs-Datumformatierungsmethoden von Gantt als Sicherheitsrisiko ansehen.
Die csp-Einstellung hilft, diese Blockierungen zu vermeiden, indem sie Ihnen ermöglicht, zu wählen, wie der Datumformatierungscode implementiert wird.
Es gibt drei Möglichkeiten, mit den Methoden gantt.date.date_to_str und gantt.date.str_to_date umzugehen:
gantt.config.csp = "auto";
In diesem Modus versucht Gantt, den schnellstmöglichen Datumformatierungscode zu verwenden. Wenn die App diesen Code blockiert, wechselt es zu einer kompatiblen Version.
gantt.config.csp = true;
Dies stellt sicher, dass der Code ohne Probleme ausgeführt wird, kann aber die Performance etwas verringern.
gantt.config.csp = false;
Beachten Sie, dass dhtmlxGantt nicht richtig funktioniert, wenn die App diesen Hochleistungscode blockiert.