用于构建字符串过滤条件控件的构建器。
字符串过滤条件是一个简单的文本输入字段,可让用户通过字符串匹配来过滤数据。给定一个字符串类型的列和匹配选项,此控件会过滤掉与输入字段中的字词不匹配的行。
如需了解详情,请参阅 Gviz 文档。
方法
| 方法 | 返回值类型 | 简介 |
|---|---|---|
set | String | 设置匹配是否应区分大小写。 |
set | String | 设置控件是否应仅匹配确切值 (Match)、以值开头的前缀 (Match) 或任何子字符串
(Match)。 |
set | String | 设置控件是否应在每次按键时匹配,还是仅在输入字段“更改”(失去焦点或按 Enter 键)时匹配。 |
详细文档
setCaseSensitive(caseSensitive)
设置匹配是否应区分大小写。
// Builds a case insensitive string filter to filter column "Col1". const stringFilter = Charts.newStringFilter() .setFilterColumnLabel('Col1') .setCaseSensitive(false) .build();
参数
| 名称 | 类型 | 说明 |
|---|---|---|
case | Boolean | 如果为 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();
参数
| 名称 | 类型 | 说明 |
|---|---|---|
match | Match | 字符串匹配类型。 |
返回
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();
参数
| 名称 | 类型 | 说明 |
|---|---|---|
realtime | Boolean | 如果为 true,则将事件设置为实时触发(按键时)。 |
返回
StringFilterBuilder - 此构建器对于链接非常有用。