Class StringFilterBuilder

StringFilterBuilder

字符串过滤器控件的构建器。

字符串过滤条件是简单的文本输入字段,可让用户通过字符串过滤数据 匹配。假设有一个类型为字符串的列和匹配选项,此控件会过滤掉行 与输入字段中的字词不匹配。

有关详情,请参阅 Gviz 文档

方法

方法返回类型简介
setCaseSensitive(caseSensitive)StringFilterBuilder设置匹配是否区分大小写。
setMatchType(matchType)StringFilterBuilder设置控件是否应仅匹配确切值 (MatchType.EXACT)、前缀 从值 (MatchType.PREFIX) 的开头开始,或从任何子字符串开始 (MatchType.ANY)。
setRealtimeTrigger(realtimeTrigger)StringFilterBuilder设置是在按下某个键时还是仅在输入字段时匹配控件 “更改”(失去焦点或按 Enter 键)。

详细文档

setCaseSensitive(caseSensitive)

设置匹配是否区分大小写。

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

参数

名称类型说明
caseSensitiveBoolean如果为 true,则启用字符串匹配区分大小写功能。

返回

StringFilterBuilder - 此构建器,用于链接。


setMatchType(matchType)

设置控件是否应仅匹配确切值 (MatchType.EXACT)、前缀 从值 (MatchType.PREFIX) 的开头开始,或从任何子字符串开始 (MatchType.ANY)。

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

参数

名称类型说明
matchTypeMatchType字符串匹配类型。

返回

StringFilterBuilder - 此构建器,用于链接。

另请参阅


setRealtimeTrigger(realtimeTrigger)

设置是在按下某个键时还是仅在输入字段时匹配控件 “更改”(失去焦点或按 Enter 键)。

// 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();

参数

名称类型说明
realtimeTriggerBoolean如果为 true,则将事件设置为实时(当某个键被触发时) 已按下)。

返回

StringFilterBuilder - 此构建器,用于链接。