Class StringFilterBuilder

字串FilterBuilder

字串篩選器控制項的建構工具。

字串篩選器是簡單的文字輸入欄位,可讓使用者透過字串比對篩選資料。這個控制項會根據字串類型欄位和比對選項,篩除不符合輸入欄位中字詞的資料列。

詳情請參閱 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:這個建構工具可用於鏈結。