Class StringFilterBuilder

StringFilterBuilder

Un compilador para controles de filtros de strings.

Un filtro de string es un campo de entrada de texto simple que le permite al usuario filtrar datos mediante la coincidencia de strings. Dada una columna de tipo string y opciones de coincidencia, este control filtra las filas que no coinciden con el término que está en el campo de entrada.

Para obtener más detalles, consulta la documentación de Gviz.

Métodos

MétodoTipo de datos que se muestraDescripción breve
setCaseSensitive(caseSensitive)StringFilterBuilderEstablece si la coincidencia debe distinguir mayúsculas de minúsculas o no.
setMatchType(matchType)StringFilterBuilderEstablece si el control debe coincidir solo con valores exactos (MatchType.EXACT), prefijos que comienzan desde el principio del valor (MatchType.PREFIX) o con cualquier substring (MatchType.ANY).
setRealtimeTrigger(realtimeTrigger)StringFilterBuilderEstablece si el control debe coincidir cada vez que se presiona una tecla o solo cuando el campo de entrada "cambia" (pérdida de enfoque o presión de la tecla Intro).

Documentación detallada

setCaseSensitive(caseSensitive)

Establece si la coincidencia debe distinguir mayúsculas de minúsculas o no.

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

Parámetros

NombreTipoDescripción
caseSensitiveBooleanSi es true, habilita la distinción entre mayúsculas y minúsculas de la cadena.

Devolvedor

StringFilterBuilder: Este compilador es útil para el encadenamiento.


setMatchType(matchType)

Establece si el control debe coincidir solo con valores exactos (MatchType.EXACT), prefijos que comienzan desde el principio del valor (MatchType.PREFIX) o con cualquier substring (MatchType.ANY).

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

Parámetros

NombreTipoDescripción
matchTypeMatchTypeEl tipo de coincidencia de cadena.

Devolvedor

StringFilterBuilder: Este compilador es útil para el encadenamiento.

Consulta también


setRealtimeTrigger(realtimeTrigger)

Establece si el control debe coincidir cada vez que se presiona una tecla o solo cuando el campo de entrada "cambia" (pérdida de enfoque o presión de la tecla Intro).

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

Parámetros

NombreTipoDescripción
realtimeTriggerBooleanSi es true, establece eventos para que se activen en tiempo real (cuando se presiona una tecla).

Devolvedor

StringFilterBuilder: Este compilador es útil para el encadenamiento.