TextFilter: Object;
Свойство TextFilter определяет текстовый фильтр, применяемый к элементам дерева.
В интерфейсе текстовый фильтр задается в строке поиска.
Значение свойства устанавливается из JSON и с помощью метода setTextFilter(text, attributes, caseSensitive, wholeWordsOnly), где:
text. Строка поиска;
attributes. Массив идентификаторов атрибутов, по которым осуществляется поиск;
caseSensitive. Учитывать регистр;
wholeWordsOnly. Искать слово целиком.
Значение свойства возвращается с помощью метода getTextFilter().
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). На боковой панели должна быть выбрана вкладка календарного измерения, установим для измерения текстовый фильтр:
// Получим боковую панель
PropBar = expressBox.getPropertyBarView();
// Получим элемент управления боковой панели
Control = PropBar.getControl();
// Получим вкладку боковой панели
Panel = Control.getActiveItem();
// Получим представление дерева элементов измерения
TreeV = Panel.getDimTreeView();
// Загрузим элементы дерева
TreeV.loadFirst();
// Установим текстовый фильтр
TreeV.setTextFilter("2000", ["NAME"], false, false);
В результате выполнения примера в боковой панели для отображаемого измерения был применен фильтр по элементу «2000».
См. также: