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 и кнопка с наименованием «ОК». Необходимо выбрать вершину дерева рядов, а затем нажать на кнопку. В дереве измерений всех атрибутов будут выделены и обновлены все элементы.
См. также: