csp

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

boolean|string csp;

Example

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


Default value:

"auto"
Details

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

Настройка csp помогает избежать таких блокировок, позволяя выбрать способ реализации кода форматирования даты.

Существует три варианта обработки методов gantt.date.date_to_str и gantt.date.str_to_date:

  • По умолчанию значение — auto.
gantt.config.csp = "auto";

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

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

Это гарантирует корректную работу кода, но может немного снизить производительность.

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

Имейте в виду, что если приложение блокирует этот высокопроизводительный код, dhtmlxGantt работать корректно не будет.

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