delay_render

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

number delay_render;

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 вызываются несколько раз подряд (что часто происходит, когда перерисовки запускаются из разных частей кастомного кода), выполнится только последний вызов.

Наверх