GaugeBox.refreshView

Синтаксис

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("Контейнер для спидометра не загружен.");
};

В результате выполнения примера фон контейнера для спидометра был окрашен в светло-голубой цвет:

В консоли браузера было выведено уведомление о том, что контейнер для спидометра обновлён.

См. также:

GaugeBox