Class StringFilterBuilder

StringFilterBuilder

Dize filtresi kontrolleri için bir 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. Bu denetim, dize türü ve eşleme seçenekleri içeren bir sütun verildiğinde, giriş alanındaki terimle eşleşmeyen satırları filtreler.

Daha fazla bilgi için Gviz dokümanlarını 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ı belirler.
setMatchType(matchType)StringFilterBuilderKontrolün yalnızca tam değerlerle (MatchType.EXACT), değerin başından başlayan ön eklerle (MatchType.PREFIX) veya herhangi bir alt dizeyle (MatchType.ANY) eşleşmesi gerekip gerekmediğini belirler.
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 basıldığında) mi eşleşmesi gerektiğini belirler.

Ayrıntılı dokümanlar

setCaseSensitive(caseSensitive)

Eşleştirmenin büyük/küçük harfe duyarlı olup olmayacağını belirler.

// 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ştirmede büyük/küçük harfe duyarlılığı etkinleştirir.

Return

StringFilterBuilder: Zincirleme için yararlı olan bu oluşturucu.


setMatchType(matchType)

Kontrolün yalnızca tam değerlerle (MatchType.EXACT), değerin başından başlayan ön eklerle (MatchType.PREFIX) veya herhangi bir alt dizeyle (MatchType.ANY) eşleşmesi gerekip gerekmediğini belirler.

// 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 yararlı 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 basıldığında) mi eşleşmesi gerektiğ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 etkinlikleri gerçek zamanlı olarak (bir tuşa basıldığında) tetiklenecek şekilde ayarlar.

Return

StringFilterBuilder: Zincirleme için yararlı olan bu oluşturucu.