Class StringFilterBuilder

StringFilterBuilder

Um builder para controles de filtros de string.

Um filtro de string é um campo de entrada de texto simples que permite ao usuário filtrar dados pela correspondência de strings. Dada uma coluna do tipo string e opções correspondentes, esse controle filtra as linhas que não correspondem ao termo que está no campo de entrada.

Para ver mais detalhes, consulte a documentação do Gviz.

Métodos

MétodoTipo de retornoBreve descrição
setCaseSensitive(caseSensitive)StringFilterBuilderDefine se a correspondência diferencia maiúsculas de minúsculas ou não.
setMatchType(matchType)StringFilterBuilderDefine se o controle precisa corresponder apenas a valores exatos (MatchType.EXACT), prefixos começando do início do valor (MatchType.PREFIX) ou qualquer substring (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderDefine se o controle precisa corresponder sempre que uma tecla for pressionada ou somente quando o campo de entrada for "mudar" (perda de foco ou pressionar a tecla Enter).

Documentação detalhada

setCaseSensitive(caseSensitive)

Define se a correspondência diferencia maiúsculas de minúsculas ou não.

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

Parâmetros

NomeTipoDescrição
caseSensitiveBooleanSe true, ativa a string que corresponde à diferenciação entre maiúsculas e minúsculas.

Retorno

StringFilterBuilder: builder, útil para encadeamento.


setMatchType(matchType)

Define se o controle precisa corresponder apenas a valores exatos (MatchType.EXACT), prefixos começando do início do valor (MatchType.PREFIX) ou qualquer substring (MatchType.ANY).

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

Parâmetros

NomeTipoDescrição
matchTypeMatchTypeO tipo de correspondência da string.

Retorno

StringFilterBuilder: builder, útil para encadeamento.

Veja também


setRealtimeTrigger(realtimeTrigger)

Define se o controle precisa corresponder sempre que uma tecla for pressionada ou somente quando o campo de entrada for "mudar" (perda de foco ou pressionar a tecla 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();

Parâmetros

NomeTipoDescrição
realtimeTriggerBooleanSe for true, configura eventos para serem acionados em tempo real (quando uma tecla é pressionada).

Retorno

StringFilterBuilder: builder, útil para encadeamento.