Um criador de controles de filtro de string.
Um filtro de string é um campo de entrada de texto simples que permite ao usuário filtrar dados por correspondência de string. Considerando uma coluna do tipo string e opções correspondentes, esse controle filtra as linhas que não correspondem ao termo no campo de entrada.
Para mais detalhes, consulte a documentação da Gviz.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
set | String | Define se a correspondência deve diferenciar maiúsculas de minúsculas ou não. |
set | String | Define se o controle deve corresponder apenas a valores exatos (Match), prefixos
que começam no início do valor (Match) ou qualquer substring
(Match). |
set | String | Define se o controle deve corresponder sempre que uma tecla é pressionada ou apenas quando o campo de entrada "muda" (perda de foco ou pressionamento da tecla Enter). |
Documentação detalhada
setCaseSensitive(caseSensitive)
Define se a correspondência deve diferenciar maiúsculas de minúsculas ou não.
// Builds a case insensitive string filter to filter column "Col1". const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setCaseSensitive(false) .build();
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
case | Boolean | Se true, ativa a diferenciação de maiúsculas e minúsculas na correspondência de strings. |
Retornar
StringFilterBuilder: esse builder, útil para encadeamento.
setMatchType(matchType)
Define se o controle deve corresponder apenas a valores exatos (MatchType.EXACT), prefixos
que começam no início do valor (MatchType.PREFIX) ou qualquer substring
(MatchType.ANY).
// Builds a string filter to filter column "Col1" matching the prefix. const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setMatchType(Charts.MatchType.PREFIX) .build();
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
match | Match | O tipo de correspondência de string. |
Retornar
StringFilterBuilder: esse builder, útil para encadeamento.
Consulte também
setRealtimeTrigger(realtimeTrigger)
Define se o controle deve corresponder sempre que uma tecla é pressionada ou apenas quando o campo de entrada "muda" (perda de foco ou pressionamento da tecla 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();
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
realtime | Boolean | Se true, define que os eventos sejam acionados em tempo real (quando uma tecla é pressionada). |
Retornar
StringFilterBuilder: esse builder, útil para encadeamento.