Class NumberRangeFilterBuilder

NumberRangeFilterBuilder

Um builder para controles de filtro de intervalo numérico.

Um filtro de intervalo numérico é um controle deslizante com dois dedos que permite ao usuário selecionar intervalos de valores numéricos. Dada uma coluna de tipo numérico e opções de correspondência, esse controle filtra as linhas que não correspondem ao intervalo selecionado.

Para ver mais detalhes, consulte a documentação do Gviz.

Métodos

MétodoTipo de retornoBreve descrição
setMaxValue(maxValue)NumberRangeFilterBuilderDefine o valor máximo permitido para a extensão inferior do intervalo.
setMinValue(minValue)NumberRangeFilterBuilderDefine o valor mínimo permitido para a extensão inferior do intervalo.
setOrientation(orientation)NumberRangeFilterBuilderDefine a orientação do controle deslizante.
setShowRangeValues(showRangeValues)NumberRangeFilterBuilderDefine se deve haver rótulos ao lado do controle deslizante que exibe as extensões do intervalo selecionado.
setTicks(ticks)NumberRangeFilterBuilderDefine o número de marcações (posições fixas em uma barra de intervalo) em que as miniaturas do controle deslizante de intervalo de número podem cair.

Documentação detalhada

setMaxValue(maxValue)

Define o valor máximo permitido para a extensão inferior do intervalo. Se não for definido, o valor será inferido com base no conteúdo do DataTable gerenciado pelo controle.

// Builds a number range filter and sets the maximum value to 100.
var numberRangeFilter = Charts.newNumberRangeFilter()
  .setFilterColumnLabel("Col2")
  .setMaxValue(100)
  .build();

Parâmetros

NomeTipoDescrição
maxValueIntegerO valor máximo do controle deslizante.

Retorno

NumberRangeFilterBuilder: builder, útil para encadeamento.


setMinValue(minValue)

Define o valor mínimo permitido para a extensão inferior do intervalo. Se não for definido, o valor será inferido com base no conteúdo do DataTable gerenciado pelo controle.

// Builds a number range filter and sets the minimum value to 10.
var numberRangeFilter = Charts.newNumberRangeFilter()
  .setFilterColumnLabel("Col2")
  .setMinValue(10)
  .build();

Parâmetros

NomeTipoDescrição
minValueIntegerO valor mínimo do controle deslizante.

Retorno

NumberRangeFilterBuilder: builder, útil para encadeamento.


setOrientation(orientation)

Define a orientação do controle deslizante.

// Builds a number range filter and sets it to have a horizontal orientation.
var numberRangeFilter = Charts.newNumberRangeFilter()
  .setFilterColumnLabel("Col2")
  .setOrientation(Charts.Orientation.HORIZONTAL)
  .build();

Parâmetros

NomeTipoDescrição
orientationOrientationA orientação do controle deslizante a ser definida.

Retorno

NumberRangeFilterBuilder: builder, útil para encadeamento.

Veja também


setShowRangeValues(showRangeValues)

Define se deve haver rótulos ao lado do controle deslizante que exibe as extensões do intervalo selecionado.

// Builds a number range filter and enables showing of the number range values.
var numberRangeFilter = Charts.newNumberRangeFilter()
  .setFilterColumnLabel("Col2")
  .setShowRangeValues(true)
  .build();

Parâmetros

NomeTipoDescrição
showRangeValuesBooleanSe for true, ativa a exibição de rótulos ao lado do controle deslizante.

Retorno

NumberRangeFilterBuilder: builder, útil para encadeamento.


setTicks(ticks)

Define o número de marcações (posições fixas em uma barra de intervalo) em que as miniaturas do controle deslizante de intervalo de número podem cair.

// Builds a number range filter and sets the number of ticks for the range to 10.
var numberRangeFilter = Charts.newNumberRangeFilter()
  .setFilterColumnLabel("Col2")
  .setTicks(10)
  .build();

Parâmetros

NomeTipoDescrição
ticksIntegerO número de marcações no controle deslizante.

Retorno

NumberRangeFilterBuilder: builder, útil para encadeamento.