Class StringFilterBuilder

StringFilterBuilder

文字列フィルタ コントロールのビルダー。

文字列フィルタは、ユーザーが文字列の照合によってデータをフィルタリングできるシンプルなテキスト入力フィールドです。このコントロールは、文字列型の列とマッチング オプションを指定して、入力フィールド内の用語に一致しない行を除外します。

詳しくは、Gviz の ドキュメントをご覧ください。

Methods

メソッド戻り値の型概要
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();

パラメータ

名前説明
caseSensitiveBooleantrue の場合、大文字と小文字を区別する文字列の一致を有効にします。

リターン

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

パラメータ

名前説明
realtimeTriggerBooleantrue の場合、イベントがリアルタイムで(キーの押下時に)トリガーされるように設定します。

リターン

StringFilterBuilder - このビルダー。チェーンに役立ちます。