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
См. также: