refreshView(args: Object|PP.Mb.Ui.PropertyChangedEventArgs);
args. Настройки контейнера для спидометра.
Метод refreshView обновляет контейнер для спидометра в соответствии с указанными настройками.
Для выполнения примера необходимо наличие на html-странице компонента GaugeBox с наименованием «gaugeBox» (см. «Пример создания компонента GaugeBox»). Перекрасим фон контейнера для спидометра в светло-голубой цвет:
if (gaugeBox.isLoaded()) { // Обработаем событие Refreshed gaugeBox.Refreshed.add(function (sender, args) { console.log("Контейнер для спидометра обновлён"); }); // Получим настройки контейнера var state = gaugeBox.getState(); var metadata = []; for (i in state.getMetadata()) { var option = state.getMetadata()[i]; // Установим для фона контейнера светло-голубой цвет заливки if (option.Name == "gaugeMaster.speedometerPanel.fillPanel.color") { option.Value = PP.Color.Colors.lightblue; metadata.push(option); } }; // Определим объект с изменёнными настройками var args = new PP.Ui.PropertyChangedEventArgs({ PropertyName: 'GaugeSettings', Metadata: metadata }); // Обновим контейнер для спидометра gaugeBox.refreshView(args); } else { console.log("Контейнер для спидометра не загружен."); };
В результате выполнения примера фон контейнера для спидометра был окрашен в светло-голубой цвет:
В консоли браузера было выведено уведомление о том, что контейнер для спидометра обновлён.
См. также: