字符串过滤器控件的构建器。
字符串过滤条件是简单的文本输入字段,可让用户通过字符串过滤数据 匹配。假设有一个类型为字符串的列和匹配选项,此控件会过滤掉行 与输入字段中的字词不匹配。
有关详情,请参阅 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();
参数
名称 | 类型 | 说明 |
---|---|---|
caseSensitive | Boolean | 如果为 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();
参数
名称 | 类型 | 说明 |
---|---|---|
matchType | MatchType | 字符串匹配类型。 |
返回
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();
参数
名称 | 类型 | 说明 |
---|---|---|
realtimeTrigger | Boolean | 如果为 true ,则将事件设置为实时(当某个键被触发时)
已按下)。 |
返回
StringFilterBuilder
- 此构建器,用于链接。