Class StringFilterBuilder

StringFilterBuilder

Ein Builder für Stringfiltersteuerungen.

Ein Stringfilter ist ein einfaches Texteingabefeld, mit dem Nutzer Daten über Stringabgleich filtern können. Bei einer Spalte vom Typ „String“ und Übereinstimmungsoptionen werden mit diesem Steuerelement die Zeilen herausgefiltert, die nicht mit dem Begriff im Eingabefeld übereinstimmen.

Weitere Informationen finden Sie in der Dokumentation zu Gviz.

Methoden

MethodeRückgabetypKurzbeschreibung
setCaseSensitive(caseSensitive)StringFilterBuilderLegt fest, ob beim Abgleich die Groß- und Kleinschreibung berücksichtigt werden soll.
setMatchType(matchType)StringFilterBuilderHiermit wird festgelegt, ob das Steuerelement nur mit genauen Werten (MatchType.EXACT), Präfixen am Anfang des Werts (MatchType.PREFIX) oder mit beliebigen Teilstrings (MatchType.ANY) übereinstimmen soll.
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderHiermit wird festgelegt, ob die Übereinstimmung jedes Mal erfolgen soll, wenn eine Taste gedrückt wird, oder nur, wenn sich das Eingabefeld ändert (Verlust des Fokus oder Drücken der Eingabetaste).

Detaillierte Dokumentation

setCaseSensitive(caseSensitive)

Legt fest, ob beim Abgleich die Groß- und Kleinschreibung berücksichtigt werden soll.

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

Parameter

NameTypBeschreibung
caseSensitiveBooleanWenn true, wird beim Stringabgleich die Groß-/Kleinschreibung berücksichtigt.

Rückflug

StringFilterBuilder – Dieser Builder eignet sich für die Verkettung.


setMatchType(matchType)

Hiermit wird festgelegt, ob das Steuerelement nur mit genauen Werten (MatchType.EXACT), Präfixen am Anfang des Werts (MatchType.PREFIX) oder mit beliebigen Teilstrings (MatchType.ANY) übereinstimmen soll.

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

Parameter

NameTypBeschreibung
matchTypeMatchTypeDer Stringabgleichstyp.

Rückflug

StringFilterBuilder – Dieser Builder eignet sich für die Verkettung.

Weitere Informationen


setRealtimeTrigger(realtimeTrigger)

Hiermit wird festgelegt, ob die Übereinstimmung jedes Mal erfolgen soll, wenn eine Taste gedrückt wird, oder nur, wenn sich das Eingabefeld ändert (Verlust des Fokus oder Drücken der Eingabetaste).

// 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();

Parameter

NameTypBeschreibung
realtimeTriggerBooleanWenn true festgelegt ist, werden Ereignisse in Echtzeit ausgelöst (wenn eine Taste gedrückt wird).

Rückflug

StringFilterBuilder – Dieser Builder eignet sich für die Verkettung.