csp

определяет внутреннюю реализацию методов форматирования даты

boolean|string csp;

Example

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


Default value:

"auto"
Details

Среда выполнения некоторых приложений (например, Salesforce Lightning) может часто блокировать выполнение кода dhtmlxGantt. Основная причина этого заключается в указании политики безопасности контента (Content Security Policy) в приложении. CSP может интерпретировать внутреннее высокопроизводительное выполнение методов форматирования даты в Gantt как небезопасное.

Конфигурация csp позволяет предотвратить блокировку кода gantt, задав способ его реализации.

Существует три режима внутренней реализации методов форматирования даты gantt.date.date_to_str и gantt.date.str_to_date:

  • По умолчанию конфигурация установлена в режим auto.
gantt.config.csp = "auto";

В этом режиме Gantt пытается использовать высокопроизводительный код для методов форматирования даты, где это возможно. В случае, если выполнение фактически производительного кода блокируется настройками приложения, будет использован совместимый код.

  • Вы можете сделать код Gantt всегда совместимым, установив опцию в true.
gantt.config.csp = true;

В этом режиме код gantt будет работать в любом случае, но это может привести к снижению производительности.

  • Вы также можете установить значение конфигурации в false, чтобы код Gantt был только высокопроизводительным.
gantt.config.csp = false;

Обратите внимание, что работа dhtmlxGantt прекратится, если реализация кода будет заблокирована настройками приложения.

Change log
  • Добавлено в v7.0
  • Если свойство установлено в true, lightbox будет отображаться внутри контейнера Gantt (с v7.1.13)
К началу