Class StringFilterBuilder

StringFilterBuilder

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öntemDönüş türüKısa açıklama
setCaseSensitive(caseSensitive)StringFilterBuilderEşleştirmenin büyük/küçük harfe duyarlı olup olmayacağını ayarlar.
setMatchType(matchType)StringFilterBuilderKontrolü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.
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderKontrolü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

AdTürAçıklama
caseSensitiveBooleantrue 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

AdTürAçıklama
matchTypeMatchTypeDize 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

AdTürAçıklama
realtimeTriggerBooleantrue 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.