Class StringFilterBuilder

StringFilterBuilder

Kreator elementów sterujących filtrami tekstowymi.

Filtr ciągu znaków to proste pole tekstowe, które pozwala użytkownikowi filtrować dane za pomocą dopasowania ciągu znaków. W przypadku kolumny typu ciąg znaków i opcji dopasowania to ustawienie odfiltrowuje wiersze, które nie pasują do wyrażenia w polu wejściowym.

Więcej informacji znajdziesz w dokumentacji Gviz.

Metody

MetodaZwracany typKrótki opis
setCaseSensitive(caseSensitive)StringFilterBuilderOkreśla, czy dopasowanie powinno uwzględniać wielkość liter.
setMatchType(matchType)StringFilterBuilderOkreśla, czy kontroler powinien pasować tylko do dokładnych wartości (MatchType.EXACT), prefiksów rozpoczynających się od początku wartości (MatchType.PREFIX) lub dowolnego podciągu (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderOkreśla, czy kontrola ma działać za każdym razem, gdy użytkownik naciśnie klawisz, czy tylko wtedy, gdy pole wprowadzania „zmieni się” (czyli gdy straci fokus lub użytkownik naciśnie klawisz Enter).

Szczegółowa dokumentacja

setCaseSensitive(caseSensitive)

Określa, czy dopasowanie powinno uwzględniać wielkość liter.

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

Parametry

NazwaTypOpis
caseSensitiveBooleanJeśli true, włącza dopasowanie ciągu tekstowego bez uwzględniania wielkości liter.

Powrót

StringFilterBuilder – ten kreator jest przydatny do łańcuchowania.


setMatchType(matchType)

Określa, czy kontroler powinien pasować tylko do dokładnych wartości (MatchType.EXACT), prefiksów rozpoczynających się od początku wartości (MatchType.PREFIX) lub dowolnego podciągu (MatchType.ANY).

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

Parametry

NazwaTypOpis
matchTypeMatchTypeTyp dopasowania ciągu.

Powrót

StringFilterBuilder – ten kreator jest przydatny do łańcuchowania.

Zobacz też


setRealtimeTrigger(realtimeTrigger)

Określa, czy kontrola ma działać za każdym razem, gdy użytkownik naciśnie klawisz, czy tylko wtedy, gdy pole wprowadzania „zmieni się” (czyli gdy straci fokus lub użytkownik naciśnie klawisz 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();

Parametry

NazwaTypOpis
realtimeTriggerBooleanJeśli true, zdarzenia są wywoływane w czasie rzeczywistym (gdy zostanie naciśnięty klawisz).

Powrót

StringFilterBuilder – ten kreator jest przydatny do łańcuchowania.