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ö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 ), 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) | StringFilterBuilder | 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. |
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ş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
Ad | Tür | Açıklama |
---|---|---|
matchType | MatchType | Dize 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
Ad | Tür | Açıklama |
---|---|---|
realtimeTrigger | Boolean | true 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.