delay_render
Description
Устанавливает таймаут (в миллисекундах), который оборачивает вызовы updateView и setCurrentView (которые приводят к повторной отрисовке планировщика)
delay_render: number
Example
scheduler.config.delay_render = 30;
scheduler.init("scheduler_here");
Details
Эта опция может помочь улучшить производительность.
Чтобы убедиться, что команда будет вызвана только после фактической повторной отрисовки, вызывайте её в функции обратного вызова события onViewChange.
Значение по умолчанию: 0.
Многие конфигурации планировщика требуют повторной отрисовки. И, если у вас сложная конфигурация, вы можете получить набор отдельных функций, каждая из которых задаёт какую-то конфигурацию и обновляет планировщик для её применения. Большое количество повторных отрисовок повлияет на производительность вашего приложения.
Используйте опцию delay_render, чтобы минимизировать количество повторных отрисовок.
Например, если вы зададите scheduler.config.delay_render = 30;, каждый раз when код вызывает повторную отрисовку, планировщик поместит вызов в очередь и будет ждать 30 миллисекунд.
Если в этот период поступит ещё один вызов повторной отрисовки, планировщик сбросит таймаут и снова будет ждать ещё 30 мс.
В результате, если метод(ы) updateView или/и setCurrentView вызываются несколько раз в короткий промежуток времени (что обычно случается, когда повторная отрисовка инициируется из разных мест пользовательского кода), будет выполнён только последний вызов.