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 usando uma string correspondência. Dada uma coluna de tipo string e opções de correspondência, esse controle filtra as linhas que não correspondem ao termo no campo de entrada.

Para obter mais detalhes, consulte o Gviz Documentação.

Métodos

MétodoTipo de retornoBreve descrição
setCaseSensitive(caseSensitive)StringFilterBuilderDefine se a correspondência deve diferenciar maiúsculas de minúsculas ou não.
setMatchType(matchType)StringFilterBuilderDefine se o controle deve corresponder apenas a valores exatos (MatchType.EXACT), prefixos começando pelo início do valor (MatchType.PREFIX) ou qualquer substring (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderDefine se o controle deve fazer a correspondência sempre que uma tecla é pressionada ou apenas quando o campo de entrada "alterações" (perda de foco ou pressionar a 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".
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setCaseSensitive(false)
  .build();

Parâmetros

NomeTipoDescrição
caseSensitiveBooleanSe true, ativa a diferenciação entre maiúsculas e minúsculas na correspondência de string.

Retornar

StringFilterBuilder: esse builder, útil para encadeamentos.


setMatchType(matchType)

Define se o controle deve corresponder apenas a valores exatos (MatchType.EXACT), prefixos começando pelo 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.

Retornar

StringFilterBuilder: esse builder, útil para encadeamentos.

Consulte também


setRealtimeTrigger(realtimeTrigger)

Define se o controle deve fazer a correspondência sempre que uma tecla é pressionada ou apenas quando o campo de entrada "alterações" (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 true, define eventos que serão acionados em tempo real (quando uma chave é pressionado).

Retornar

StringFilterBuilder: esse builder, útil para encadeamentos.