SelectionChanged(sender: Object, args: Object);
sender. Источник события;
args. Информация о событии. Доступный аргумент: JSON-объект с полем Source - источник данных мастера.
Событие SelectionChanged наступает при изменении выделения элемента в деревьях измерений всех атрибутов мастера PeriodSeriesViewMaster.
Для выполнения примера предполагается наличие на html-странице компонента PeriodSeriesViewMaster с наименованием «pswMaster» (см. «Пример создания компонента PeriodSeriesViewMaster»). Обработаем событие SelectionChanged:
// Обработаем событие RequestSelectedItemsChanged
pswMaster.RequestSelectedItemsChanged.add(function (sender, args) {
console.log("Количество выделенных измерений в дереве: " + args.Ids.length);
});
pswMaster.SelectionChanged.add(function (sender, args) {
console.log("Изменено выделение элемента в иерархии атрибута мастера");
// Получим панель «Ряды»
var item = pswMaster.getItems()[0];
// Получим дерево измерений атрибута «Ряды»
var tree = item.getSeriesTreeView();
// Вызовем событие RequestSelectedItemsChanged
this.RequestSelectedItemsChanged.fire(this, {
Ids: tree.getSelectedNodes()
});
});
Затем щёлкнем по любому элементу в дереве измерений любого атрибута рассматриваемого мастера.
В результате выполнения примера всякий раз при подобном действии в консоли браузера будет выводиться сообщение об изменении выделения и количество выделенных измерений в дереве:
Изменено выделение элемента в иерархии атрибута мастера
Количество выделенных измерений в дереве: 3
См. также: