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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
setCaseSensitive(caseSensitive) | StringFilterBuilder | Eşleşmenin büyük/küçük harfe duyarlı olup olmayacağını belirler. |
setMatchType(matchType) | StringFilterBuilder | 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 ). |
setRealtimeTrigger(realtimeTrigger) | StringFilterBuilder | 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). |
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
Ad | Tür | Açıklama |
---|---|---|
caseSensitive | Boolean | true 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
Ad | Tür | Açıklama |
---|---|---|
matchType | MatchType | Dize 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
Ad | Tür | Açıklama |
---|---|---|
realtimeTrigger | Boolean | true 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.