Class StringFilterBuilder

StringFilterBuilder

Konstruktor elementów sterujących filtrem ciągów znaków.

Filtr ciągów znaków to proste pole do wprowadzania danych tekstowych, które umożliwia użytkownikowi filtrowanie danych za pomocą dopasowywania ciągów znaków. W przypadku kolumny typu string i opcji dopasowywania ten element sterujący odfiltrowuje wiersze, które nie pasują do terminu w polu do wprowadzania danych.

Więcej informacji znajdziesz w dokumentacji Gviz documentation.

Metody

MetodaZwracany typKrótki opis
setCaseSensitive(caseSensitive)StringFilterBuilderOkreśla, czy dopasowywanie ma uwzględniać wielkość liter.
setMatchType(matchType)StringFilterBuilderOkreśla, czy element sterujący ma dopasowywać tylko dokładne wartości (MatchType.EXACT), prefiksy zaczynające się od początku wartości (MatchType.PREFIX) czy dowolny podciąg (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderOkreśla, czy element sterujący ma dopasowywać za każdym razem, gdy zostanie naciśnięty klawisz, czy tylko wtedy, gdy pole do wprowadzania danych „zmieni się” (utraci fokus lub zostanie naciśnięty klawisz Enter).

Szczegółowa dokumentacja

setCaseSensitive(caseSensitive)

Określa, czy dopasowywanie ma 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 ma wartość true, włącza rozróżnianie wielkości liter w dopasowywaniu ciągów znaków.

Powrót

StringFilterBuilder – ten konstruktor jest przydatny do łączenia.


setMatchType(matchType)

Określa, czy element sterujący ma dopasowywać tylko dokładne wartości (MatchType.EXACT), prefiksy zaczynające się od początku wartości (MatchType.PREFIX) czy dowolny podciąg (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 dopasowywania ciągów znaków.

Powrót

StringFilterBuilder – ten konstruktor jest przydatny do łączenia.

Zobacz też


setRealtimeTrigger(realtimeTrigger)

Określa, czy element sterujący ma dopasowywać za każdym razem, gdy zostanie naciśnięty klawisz, czy tylko wtedy, gdy pole do wprowadzania danych „zmieni się” (utraci fokus lub zostanie naciśnięty 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, ustawia wyzwalanie zdarzeń w czasie rzeczywistym (po naciśnięciu klawisza).

Powrót

StringFilterBuilder – ten konstruktor jest przydatny do łączenia.