csp

gibt an, wie die Methoden zur Datumsformatierung intern implementiert werden

boolean|string csp;

Example

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


Default value:

"auto"
Details

Einige Laufzeitumgebungen, wie Salesforce Lightning, können verhindern, dass der Code von dhtmlxScheduler ordnungsgemäß ausgeführt wird. Dies geschieht meist aufgrund der Content Security Policy (CSP), die in der App festgelegt ist.

Die CSP kann die Art und Weise, wie Scheduler seine Methoden zur Datumsformatierung intern ausführt, als unsicher einstufen.

Die csp-Konfiguration hilft dabei, zu verhindern, dass der Scheduler-Code blockiert wird, indem sie Ihnen erlaubt, auszuwählen, wie diese Methoden implementiert werden.

Es gibt drei Modi, wie scheduler.date.date_to_str und scheduler.date.str_to_date intern arbeiten:

  • Standardmäßig ist der Wert auf auto gesetzt.
scheduler.config.csp = "auto";

In diesem Modus versucht Scheduler, den schnellstmöglichen Code für die Datumsformatierung zu verwenden. Wenn dies durch die Einstellungen der App nicht erlaubt ist, wird auf eine kompatible Version zurückgegriffen.

  • Sie können den Scheduler zwingen, immer den kompatiblen Code zu verwenden, indem Sie ihn auf true setzen.
scheduler.config.csp = true;

Dies garantiert, dass der Code überall ausgeführt wird, obwohl er möglicherweise langsamer läuft.

  • Oder Sie setzen ihn auf false, um immer den Hochleistungs-Code zu verwenden.
scheduler.config.csp = false;

Beachten Sie, dass wenn die App diesen Hochleistungs-Code blockiert, dhtmlxScheduler nicht mehr funktioniert.

Change log

hinzugefügt in v6.0

Nach oben