refreshView(args: Object|PP.Mb.Ui.PropertyChangedEventArgs);
args. Настройки контейнера для пузырькового дерева.
Метод refreshView обновляет контейнер для пузырькового дерева в соответствии с указанными настройками.
Для выполнения примера необходимо наличие на html-странице компонента BubbleTreeBox с наименованием «bubbleTreeBox» (см. «Пример создания компонента BubbleTreeBox»). Отобразим на легенде 3 интервала и расположим её под областью построения пузырькового дерева слева:
if (bubbleTreeBox.isLoaded()) {
// Обработаем событие Refreshed
bubbleTreeBox.Refreshed.add(function (sender, args) {
console.log("Контейнер для пузырькового дерева обновлён");
});
// Получим настройки контейнера
var state = bubbleTreeBox.getState();
var metadata = [];
for (i in state.getMetadata()) {
var option = state.getMetadata()[i];
// Отобразим на легенде пузырькового дерева 3 интервала
if (option.Name == "TreeChartMaster.ColorPanel.IntervalsCount") {
option.Value = 3;
metadata.push(option);
}
};
// Определим объект с изменёнными настройками
var args = new PP.Ui.PropertyChangedEventArgs({
PropertyName: 'TreeChartSettings',
Metadata: metadata
});
// Обновим контейнер для пузырькового дерева
var result = bubbleTreeBox.refreshView(args);
if (!result) {
// Вызовем событие Refreshed
bubbleTreeBox.Refreshed.fire(this);
};
// Расположим легенду под областью построения пузырькового дерева слева
bubbleTreeBox.setLegendPosition("bottom|left");
} else {
console.log("Контейнер для пузырькового дерева не загружен.");
};
В результате выполнения примера легенда стала содержать три интервала и была отображена под областью построения пузырькового дерева слева:

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