Class StringFilterBuilder

StringFilterBuilder

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

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

Более подробную информацию смотрите в документации Gviz.

Методы

Метод Тип возврата Краткое описание
setCaseSensitive(caseSensitive) StringFilterBuilder Устанавливает, должно ли сопоставление учитывать регистр или нет.
setMatchType(matchType) StringFilterBuilder Устанавливает, должен ли элемент управления соответствовать только точным значениям ( MatchType.EXACT ), префиксам, начинающимся с начала значения ( MatchType.PREFIX ), или любой подстроке ( MatchType.ANY ).
setRealtimeTrigger(realtimeTrigger) StringFilterBuilder Устанавливает, должен ли элемент управления совпадать при каждом нажатии клавиши или только при «изменении» поля ввода (потеря фокуса или нажатие клавиши Enter).

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

setCaseSensitive(caseSensitive)

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

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

Параметры

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

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

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


setMatchType(matchType)

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

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

Параметры

Имя Тип Описание
matchType MatchType Тип соответствия строки.

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

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

См. также


setRealtimeTrigger(realtimeTrigger)

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

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

Параметры

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

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

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