Dize filtresi kontrolleri için oluşturucu.
Dize filtresi, kullanıcının dize eşleştirme yoluyla verileri filtrelemesine olanak tanıyan basit bir metin giriş alanıdır. Dize türünde ve eşleşen seçeneklere sahip bir sütun verildiğinde bu kontrol, giriş alanındaki terimle eşleşmeyen satırları filtreler.
Daha fazla bilgi için Gviz belgelerini inceleyin.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
set | String | Eşleştirmenin büyük/küçük harfe duyarlı olup olmayacağını ayarlar. |
set | String | Kontrolün yalnızca tam değerlerle (Match), değerin başından itibaren başlayan ön eklerle (Match) veya herhangi bir alt dizeyle (Match) eşleşip eşleşmeyeceğini ayarlar. |
set | String | Kontrolün, bir tuşa her basıldığında mı yoksa yalnızca giriş alanı "değiştiğinde" (odak kaybı veya Enter tuşuna basma) mi eşleşeceğini belirler. |
Ayrıntılı belgeler
setCaseSensitive(caseSensitive)
Eşleştirmenin büyük/küçük harfe duyarlı olup olmayacağını ayarlar.
// Builds a case insensitive string filter to filter column "Col1". const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setCaseSensitive(false) .build();
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
case | Boolean | true ise dize eşleştirme büyük/küçük harfe duyarlılığını etkinleştirir. |
Return
StringFilterBuilder: Zincirleme için kullanışlı olan bu oluşturucu.
setMatchType(matchType)
Kontrolün yalnızca tam değerlerle (MatchType.EXACT), değerin başından itibaren başlayan ön eklerle (MatchType.PREFIX) veya herhangi bir alt dizeyle (MatchType.ANY) eşleşip eşleşmeyeceğini ayarlar.
// Builds a string filter to filter column "Col1" matching the prefix. const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setMatchType(Charts.MatchType.PREFIX) .build();
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
match | Match | Dize eşleme türü. |
Return
StringFilterBuilder: Zincirleme için kullanışlı olan bu oluşturucu.
Aşağıdaki kaynakları da incelemenizi öneririz:
setRealtimeTrigger(realtimeTrigger)
Kontrolün, bir tuşa her basıldığında mı yoksa yalnızca giriş alanı "değiştiğinde" (odak kaybı veya Enter tuşuna basma) mi eşleşeceğini belirler.
// 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();
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
realtime | Boolean | true ise etkinliklerin gerçek zamanlı olarak (bir tuşa basıldığında) tetiklenmesini sağlar. |
Return
StringFilterBuilder: Zincirleme için kullanışlı olan bu oluşturucu.