Class StringFilterBuilder

StringFilterBuilder

Конструктор элементов управления строковыми фильтрами.

Строковый фильтр — это простое текстовое поле ввода, позволяющее пользователю фильтровать данные с помощью сопоставления строк. Имея столбец строкового типа и параметры сопоставления, этот элемент управления отфильтровывает строки, которые не соответствуют термину, введенному в поле ввода.

Для получения более подробной информации см. документацию Gviz.

Методы

Метод Тип возвращаемого значения Краткое описание
set Case Sensitive(caseSensitive) String Filter Builder Определяет, должен ли поиск учитывать регистр символов или нет.
set Match Type(matchType) String Filter Builder Определяет, должен ли элемент управления соответствовать только точным значениям ( Match Type.EXACT ), префиксам, начинающимся с начала значения ( Match Type.PREFIX ), или любой подстроке ( Match Type.ANY ).
set Realtime Trigger(realtimeTrigger) String Filter Builder Определяет, должен ли элемент управления срабатывать при каждом нажатии клавиши или только при «изменении» поля ввода (потеря фокуса или нажатие клавиши Enter).

Подробная документация

setCaseSensitive(caseSensitive)

Определяет, должен ли поиск учитывать регистр символов или нет.

// Builds a case insensitive string filter to filter column "Col1".
const stringFilter = Charts.newStringFilter()
                         .setFilterColumnLabel('Col1')
                         .setCaseSensitive(false)
                         .build();

Параметры

Имя Тип Описание
case Sensitive Boolean Если true , включается учет регистра символов при сопоставлении строк.

Возвращаться

StringFilterBuilder — Этот построитель полезен для создания цепочек вызовов.


setMatchType(matchType)

Определяет, должен ли элемент управления сопоставлять только точные значения ( MatchType.EXACT ), префиксы, начинающиеся с начала значения ( MatchType.PREFIX ), или любую подстроку ( MatchType.ANY ).

// Builds a string filter to filter column "Col1" matching the prefix.
const stringFilter = Charts.newStringFilter()
                         .setFilterColumnLabel('Col1')
                         .setMatchType(Charts.MatchType.PREFIX)
                         .build();

Параметры

Имя Тип Описание
match Type Match Type Тип сопоставления строк.

Возвращаться

StringFilterBuilder — Этот построитель полезен для создания цепочек вызовов.

См. также


setRealtimeTrigger(realtimeTrigger)

Определяет, должен ли элемент управления срабатывать при каждом нажатии клавиши или только при «изменении» поля ввода (потеря фокуса или нажатие клавиши Enter).

// Builds a string filter to filter column "Col1" that checks the match any time
// a key is pressed.
const stringFilter = Charts.newStringFilter()
                         .setFilterColumnLabel('Col1')
                         .setRealtimeTrigger(true)
                         .build();

Параметры

Имя Тип Описание
realtime Trigger Boolean Если true , то события будут запускаться в реальном времени (при нажатии клавиши).

Возвращаться

StringFilterBuilder — Этот построитель полезен для создания цепочек вызовов.