setDimDataFilter(report: PP.Exp.EaxAnalyzer, dFilter: Object, callback: PP.Delegate);
report. Экспресс-отчет, для элементов подсветки которого нужно установить фильтр;
dFilter. Настройки фильтра: JSON-объект со свойствами min (минимальное значение) и max (максимальное значение) Если настройки не указаны, то элементы подсвечиваются в соответствии с данными, установленными в числовых редакторах «Подсветить между значениями» на вкладке панели свойств «Данные».
callback. Возвратная функция.
Метод setDimDataFilter устанавливает фильтр для элементов подсветки экспресс-отчёта.
Для выполнения примера предполагается наличие на странице компонента ExpressBox с наименованием «expressBox» и сервиса для работы с экспресс-отчетами с наименованием «eaxMdService» (см. «Пример создания компонента ExpressBox»). Установим фильтр для элементов подсветки экспресс-отчета:
eaxMdService.setDimDataFilter(expressBox.getSource().getActiveSheet(), {
min: 1,
max: 10
}, function (sender, args) {
console.log("Элементы измерения подсвечены")
});
После выполнения примера на вкладке панели свойств «Отметка» будут подсвечены элементы измерения, содержащие значения от 1 до 10:

В консоль браузера будет выведено сообщение «Элементы измерения подсвечены».
Далее скроем все неподсвеченные элементы на открытой панели:
propBar = expressBox.getPropertyBarView(); propBar.getDimBarMasterView(); dimBarM = propBar.getDimBarMasterView(); dimBarMP = dimBarM.getActivePanel(); dtv = dimBarMP.getDimTreeView(); dtv.setHideShadedEls(true);
Все неподсвеченные элементы на открытой панели будут скрыты:

См. также: