csp

definiert die interne Implementierung des Codes der Datumsformatierungsmethoden

boolean|string csp;

Example

gantt.config.csp = true;
...
gantt.init("gantt_here");


Default value:

"auto"
Details

Die Laufzeitumgebung einiger Anwendungen (zum Beispiel Salesforce Lightning) kann häufig die Ausführung des dhtmlxGantt-Codes blockieren. Der Hauptgrund dafür ist die Angabe der Content Security Policy in der App. Die CSP kann die interne hochleistungsfähige Ausführung der Datumsformatierungsmethoden in Gantt als unsicher interpretieren.

Die csp Konfiguration ermöglicht es, zu verhindern, dass der Gantt-Code blockiert wird, indem der Implementierungsweg spezifiziert wird.

Es gibt drei Modi der internen Implementierung der gantt.date.date_to_str und gantt.date.str_to_date Methoden der Datumsformatierung:

  • Standardmäßig ist die Konfiguration auf den auto Modus eingestellt.
gantt.config.csp = "auto";

In diesem Modus versucht Gantt, wo möglich, hochleistungsfähigen Code für die Datumsformatierungsmethoden zu verwenden. Falls die Ausführung des tatsächlich produktiven Codes durch die Anwendungseinstellungen blockiert wird, wird kompatibler Code verwendet.

  • Sie können den Gantt-Code immer kompatibel machen, indem Sie die Option auf true setzen.
gantt.config.csp = true;

In diesem Modus funktioniert der Gantt-Code in jedem Fall, kann jedoch zu einer Leistungsverschlechterung führen.

  • Sie können auch den Wert der Konfiguration auf false setzen, um den Gantt-Code nur hochleistungsfähig zu machen.
gantt.config.csp = false;

Beachten Sie, dass die Arbeit von dhtmlxGantt stoppt, wenn die Code-Implementierung durch die Anwendungseinstellungen blockiert wird.

Change log
  • Hinzugefügt in v7.0
  • Wenn die Eigenschaft auf true gesetzt ist, wird das lightbox innerhalb des Gantt-Containers gerendert (ab v7.1.13)
Zurück nach oben