Class StringFilterBuilder

StringFilterBuilder

Un builder per i controlli filtro stringa.

Un filtro stringa è un semplice campo di immissione di testo che consente all'utente di filtrare i dati mediante corrispondenze di stringhe. Data una colonna con tipo stringa e opzioni di corrispondenza, questo controllo filtra le righe che non corrispondono al termine nel campo di immissione.

Per ulteriori dettagli, consulta la documentazione di Gviz.

Metodi

MetodoTipo restituitoBreve descrizione
setCaseSensitive(caseSensitive)StringFilterBuilderConsente di impostare se la corrispondenza deve essere sensibile alle maiuscole o meno.
setMatchType(matchType)StringFilterBuilderConsente di impostare se il controllo deve corrispondere solo a valori esatti (MatchType.EXACT), a prefissi a partire dall'inizio del valore (MatchType.PREFIX) o a qualsiasi sottostringa (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderConsente di impostare se il controllo deve corrispondere a ogni pressione di un tasto o solo quando il campo di immissione "cambia" (perdita di stato attivo o pressione del tasto Invio).

Documentazione dettagliata

setCaseSensitive(caseSensitive)

Consente di impostare se la corrispondenza deve essere sensibile alle maiuscole o meno.

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

Parametri

NomeTipoDescrizione
caseSensitiveBooleanSe true, attiva la sensibilità alle maiuscole delle stringhe.

Ritorni

StringFilterBuilder: questo builder, utile per il concatenamento.


setMatchType(matchType)

Consente di impostare se il controllo deve corrispondere solo a valori esatti (MatchType.EXACT), a prefissi a partire dall'inizio del valore (MatchType.PREFIX) o a qualsiasi sottostringa (MatchType.ANY).

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

Parametri

NomeTipoDescrizione
matchTypeMatchTypeIl tipo di corrispondenza della stringa.

Ritorni

StringFilterBuilder: questo builder, utile per il concatenamento.

Vedi anche


setRealtimeTrigger(realtimeTrigger)

Consente di impostare se il controllo deve corrispondere a ogni pressione di un tasto o solo quando il campo di immissione "cambia" (perdita di stato attivo o pressione del tasto Invio).

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

Parametri

NomeTipoDescrizione
realtimeTriggerBooleanSe true, consente di impostare gli eventi da attivare in tempo reale (quando viene premuto un tasto).

Ritorni

StringFilterBuilder: questo builder, utile per il concatenamento.