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