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);
Все неподсвеченные элементы на открытой панели будут скрыты:
См. также: