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".
const 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.
const 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.
const stringFilter = Charts.newStringFilter()
                         .setFilterColumnLabel('Col1')
                         .setRealtimeTrigger(true)
                         .build();

参数

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

返回

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