Class StringFilterBuilder

StringFilterBuilder

Um builder para controles de filtro de string.

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

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

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 precisa corresponder apenas a valores exatos (MatchType.EXACT), prefixos a partir do início do valor (MatchType.PREFIX) ou qualquer substring (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderDefine se o controle precisa corresponder a cada vez 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

NomeTipoDescrição
caseSensitiveBooleanSe 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 precisa corresponder apenas a valores exatos (MatchType.EXACT), prefixos a partir do 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

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

Retornar

StringFilterBuilder: esse builder é útil para encadeamento.

Consulte também


setRealtimeTrigger(realtimeTrigger)

Define se o controle precisa corresponder a cada vez 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

NomeTipoDescrição
realtimeTriggerBooleanSe true, define que os eventos serão acionados em tempo real (quando uma tecla é pressionada).

Retornar

StringFilterBuilder: esse builder é útil para encadeamento.