Compilateur pour les commandes de filtrage de chaîne.
Un filtre de chaîne est un champ de saisie de texte simple qui permet à l'utilisateur de filtrer les données à l'aide de la mise en correspondance de chaînes. Compte tenu d'une colonne de type chaîne et d'options de correspondance, ce contrôle filtre les lignes qui ne correspondent pas au terme figurant dans le champ de saisie.
Pour en savoir plus, consultez la documentation de Gviz.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
set | String | Indique si la correspondance doit être sensible à la casse ou non. |
set | String | Indique si le contrôle doit correspondre uniquement à des valeurs exactes (Match ), à des préfixes commençant au début de la valeur (Match ) ou à toute sous-chaîne (Match ). |
set | String | Indique si le contrôle doit correspondre chaque fois qu'une touche est enfoncée ou uniquement lorsque le champ de saisie "change" (perte de focus ou appui sur la touche Entrée). |
Documentation détaillée
setCaseSensitive(caseSensitive)
Indique si la correspondance doit être sensible à la casse ou non.
// Builds a case insensitive string filter to filter column "Col1". const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setCaseSensitive(false) .build();
Paramètres
Nom | Type | Description |
---|---|---|
case | Boolean | Si la valeur est true , active la sensibilité à la casse de la mise en correspondance des chaînes. |
Renvois
String
: ce compilateur est utile pour le chaînage.
setMatchType(matchType)
Indique si le contrôle doit correspondre uniquement à des valeurs exactes (Match
), à des préfixes commençant au début de la valeur (Match
) ou à toute sous-chaîne (Match
).
// Builds a string filter to filter column "Col1" matching the prefix. const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setMatchType(Charts.MatchType.PREFIX) .build();
Paramètres
Nom | Type | Description |
---|---|---|
match | Match | Type de correspondance de la chaîne. |
Renvois
String
: ce compilateur est utile pour le chaînage.
Voir aussi
setRealtimeTrigger(realtimeTrigger)
Indique si le contrôle doit correspondre chaque fois qu'une touche est enfoncée ou uniquement lorsque le champ de saisie "change" (perte de focus ou appui sur la touche Entrée).
// 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();
Paramètres
Nom | Type | Description |
---|---|---|
realtime | Boolean | Si la valeur est true , les événements sont déclenchés en temps réel (lorsque vous appuyez sur une touche). |
Renvois
String
: ce compilateur est utile pour le chaînage.