Перейти к основному содержимому

delay_render

Description

Устанавливает таймаут (в миллисекундах), который оборачивает вызовы updateView и setCurrentView (которые запускают перерисовку scheduler)

delay_render: number

Example

scheduler.config.delay_render = 30;

scheduler.init("scheduler_here");

Details

примечание

Эта опция может помочь улучшить производительность.

примечание

Чтобы гарантировать выполнение команды только после фактической перерисовки, помещайте её внутри callback-функции события onViewChange.

Значение по умолчанию - 0.

Многие конфигурации scheduler требуют перерисовки. При работе со сложной настройкой у вас может быть несколько функций, каждая из которых обновляет определённые параметры и вызывает обновление scheduler для применения изменений. Частые перерисовки могут замедлить работу вашего приложения.

Опция delay_render помогает уменьшить количество перерисовок.


Например, если вы установите scheduler.config.delay_render = 30;, при каждом запросе на перерисовку scheduler поставит вызов в очередь и будет ждать 30 миллисекунд. Если в это время поступит ещё один запрос на перерисовку, таймер сбросится и будет ждать ещё 30 мс. В итоге, если updateView и/или setCurrentView вызываются несколько раз подряд (что часто происходит, когда перерисовки запускаются из разных частей кастомного кода), выполнится только последний вызов.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.