refreshSelections (fireEvent);
fireEvent. Определяет, генерировать ли событие DataChanged. Если установлено значение true, нужно генерировать, false - не нужно генерировать. Необязательный параметр.
Метод refreshSelections обновляет выделение в деревьях измерений всех атрибутов.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), также необходимо в обработчике события открытия документа добавить следующий код:
var refreshSelectionsButt = new PP.Ui.Button({
ParentNode: document.body, //Родительский узел DOM
Content: "ОК", //Текст
Click: PP.Delegate(onClickRefreshSelections)
});
function onClickRefreshSelections()
{
//Получаем компонент для отображения и управления атрибутами рабочей книги, основанный на компоненте PP.Ui.Master
var navbrCr = workbookBox.getPropertyBarView().getNavBreadcrumb();
//Получаем компонент для отображения и управления атрибутами рабочей книги
var breadcrumb = workbookBox.getDataView().getBreadcrumb();
//Получаем первый элемент из коллекции метааттрибутов
var mattr = breadcrumb.getMetaAttributes().getItem(0);
//Получаем дерево измерения атрибута
var dimTree = mattr.getTree();
//Получаем текущее отображаемое измерение
var dim = dimTree.getSource();
//Выделяем все элементы измерения
dimTree.selectAll();
//Обновляет выделение в деревьях измерений всех атрибутов
navbrCr.refreshSelections();
}
После выполнения примера на html-странице будет размещен компонент WorkbookBox и кнопка с наименованием «ОК». Необходимо выбрать вершину дерева рядов, а затем нажать на кнопку. В дереве измерений всех атрибутов будут выделены и обновлены все элементы.
См. также: