Конструктор элементов управления строковым фильтром.
Строковый фильтр — это простое поле ввода текста, которое позволяет пользователю фильтровать данные посредством сопоставления строк. Учитывая столбец строкового типа и параметры соответствия, этот элемент управления отфильтровывает строки, которые не соответствуют термину, указанному в поле ввода.
Более подробную информацию смотрите в документации 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
— этот построитель, полезный для создания цепочек.