Class StringFilterBuilder

String Filter Builder

A builder for string filter controls.

A string filter is a simple text input field that lets the user filter data via string matching. Given a column of type string and matching options, this control filters out the rows that don't match the term that's in the input field.

For more details, see the Gviz documentation .

Methods

Method Return type Brief description
String Filter Builder Sets whether matching should be case sensitive or not.
String Filter Builder Sets whether the control should match exact values only ( Match Type.EXACT ), prefixes starting from the beginning of the value ( Match Type.PREFIX ), or any substring ( Match Type.ANY ).
String Filter Builder Sets whether the control should match any time a key is pressed or only when the input field 'changes' (loss of focus or pressing the Enter key).

Detailed documentation

set Case Sensitive(caseSensitive)

Sets whether matching should be case sensitive or not.

 // Builds a case insensitive string filter to filter column "Col1". 
 const 
  
 stringFilter 
  
 = 
  
 Charts 
 . 
 newStringFilter 
 () 
  
 . 
 setFilterColumnLabel 
 ( 
 'Col1' 
 ) 
  
 . 
 setCaseSensitive 
 ( 
 false 
 ) 
  
 . 
 build 
 (); 

Parameters

Name Type Description
case Sensitive
Boolean If true , enables string matching case sensitivity.

Return

String Filter Builder — This builder, useful for chaining.


set Match Type(matchType)

Sets whether the control should match exact values only ( Match Type.EXACT ), prefixes starting from the beginning of the value ( Match Type.PREFIX ), or any substring ( Match Type.ANY ).

 // Builds a string filter to filter column "Col1" matching the prefix. 
 const 
  
 stringFilter 
  
 = 
  
 Charts 
 . 
 newStringFilter 
 () 
  
 . 
 setFilterColumnLabel 
 ( 
 'Col1' 
 ) 
  
 . 
 setMatchType 
 ( 
 Charts 
 . 
 MatchType 
 . 
 PREFIX 
 ) 
  
 . 
 build 
 (); 

Parameters

Name Type Description
match Type
Match Type The string matching type.

Return

String Filter Builder — This builder, useful for chaining.

See also


set Realtime Trigger(realtimeTrigger)

Sets whether the control should match any time a key is pressed or only when the input field 'changes' (loss of focus or pressing the Enter key).

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

Parameters

Name Type Description
realtime Trigger
Boolean If true , sets events to be triggered at real time (when a key is pressed).

Return

String Filter Builder — This builder, useful for chaining.

Create a Mobile Website
View Site in Mobile | Classic
Share by: