Class StringFilterBuilder

StringFilterBuilder

Dize filtresi kontrolleri için bir oluşturucu.

Dize filtresi, kullanıcının verileri dize aracılığıyla filtrelemesine olanak tanıyan basit bir metin giriş alanıdır. eşleştirmeye karar verdi. Dize türündeki bir sütun ve eşleme seçenekleri göz önünde bulundurulduğunda bu kontrol, satırları filtreler. giriş alanındaki terimle eşleşmeyenler.

Daha fazla bilgi için bkz. Gviz dokümanlarına göz atı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), ön eklerle eşleşip eşleşmediğini belirler değerin (MatchType.PREFIX) başlangıcından veya herhangi bir alt dizeden başlayarak (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderKontrolün, bir tuşa her basıldığında mı yoksa yalnızca giriş alanı açıldığında mı eşleşmesi gerektiğini belirler "değişiklikler" (odak kaybı veya Enter tuşuna basma).

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

Return

StringFilterBuilder — Zincirleme işlemleri için kullanışlı bu oluşturucu.


setMatchType(matchType)

Kontrolün yalnızca tam değerlerle (MatchType.EXACT), ön eklerle eşleşip eşleşmediğini belirler değerin (MatchType.PREFIX) başlangıcından veya herhangi bir alt dizeden başlayarak (MatchType.ANY).

// 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 — Zincirleme işlemleri için kullanışlı 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ı açıldığında mı eşleşmesi gerektiğini belirler "değişiklikler" (odak kaybı veya Enter tuşuna basma).

// 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 anahtar tuşuna basın).

Return

StringFilterBuilder — Zincirleme işlemleri için kullanışlı bu oluşturucu.