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
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
set | String | Legt fest, ob beim Abgleich die Groß- und Kleinschreibung berücksichtigt werden soll. |
set | String | Hiermit wird festgelegt, ob das Steuerelement nur mit genauen Werten (Match ), Präfixen am Anfang des Werts (Match ) oder mit beliebigen Teilstrings (Match ) übereinstimmen soll. |
set | String | 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). |
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
Name | Typ | Beschreibung |
---|---|---|
case | Boolean | Wenn true , wird beim Stringabgleich die Groß-/Kleinschreibung berücksichtigt. |
Rückflug
String
– Dieser Builder eignet sich für die Verkettung.
setMatchType(matchType)
Hiermit wird festgelegt, ob das Steuerelement nur mit genauen Werten (Match
), Präfixen am Anfang des Werts (Match
) oder mit beliebigen Teilstrings (Match
) ü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
Name | Typ | Beschreibung |
---|---|---|
match | Match | Der Stringabgleichstyp. |
Rückflug
String
– 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
Name | Typ | Beschreibung |
---|---|---|
realtime | Boolean | Wenn true festgelegt ist, werden Ereignisse in Echtzeit ausgelöst (wenn eine Taste gedrückt wird). |
Rückflug
String
– Dieser Builder eignet sich für die Verkettung.