Class StringFilterBuilder

StringFilterBuilder

Dize filtresi kontrolleri için bir oluşturucu.

Dize filtresi, kullanıcının dize eşleştirme aracılığıyla verileri filtrelemesini sağlayan basit bir metin giriş alanıdır. Bir sütun türü dizesi ve eşleme seçenekleriyle bu denetim, giriş alanındaki terimle eşleşmeyen satırları filtreler.

Daha fazla ayrıntı için Gviz belgelerine bakın.

Yöntemler

YöntemDönüş türüKısa açıklama
setCaseSensitive(caseSensitive)StringFilterBuilderEşleşmenin 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) mi eşleşmesi gerektiğini belirler.
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderKontrolün bir tuşa basıldığında mı yoksa yalnızca giriş alanı "değiştiğinde" mi (odak kaybı veya Enter tuşuna basıldığında) eşleşmesi gerektiğini ayarlar.

Ayrıntılı belgeler

setCaseSensitive(caseSensitive)

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

// Builds a case insensitive string filter to filter column "Col1".
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setCaseSensitive(false)
  .build();

Parametreler

AdTürAçıklama
caseSensitiveBooleantrue ise dize eşleştirmesi büyük/küçük harfe duyarlılığını etkinleştirir.

Return

StringFilterBuilder: Bu oluşturucu, zincirleme bağlantı için kullanışlıdır.


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) mi eşleşmesi gerektiğini belirler.

// Builds a string filter to filter column "Col1" matching the prefix.
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setMatchType(Charts.MatchType.PREFIX)
  .build();

Parametreler

AdTürAçıklama
matchTypeMatchTypeDize eşleme türü.

Return

StringFilterBuilder: Bu oluşturucu, zincirleme bağlantı için kullanışlıdır.

Aşağıdaki kaynakları da incelemenizi öneririz:


setRealtimeTrigger(realtimeTrigger)

Kontrolün bir tuşa basıldığında mı yoksa yalnızca giriş alanı "değiştiğinde" mi (odak kaybı veya Enter tuşuna basıldığında) eşleşmesi gerektiğini ayarlar.

// Builds a string filter to filter column "Col1" that checks the match any time a key is
// pressed.
var stringFilter = Charts.newStringFilter()
  .setFilterColumnLabel("Col1")
  .setRealtimeTrigger(true)
  .build();

Parametreler

AdTürAçıklama
realtimeTriggerBooleantrue ise etkinlikleri gerçek zamanlı olarak tetiklenecek şekilde ayarlar (bir tuşa basıldığında).

Return

StringFilterBuilder: Bu oluşturucu, zincirleme bağlantı için kullanışlıdır.