Class TableChartBuilder

TableChartBuilder

Um builder para gráficos de tabela. Para mais detalhes, consulte a documentação do Gráficos Google.

Aqui está um exemplo que mostra como criar um gráfico de tabela. Os dados são importados de uma planilha do Google.

// Get sample data from a spreadsheet.
var dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=A1%3AF' +
    '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=4&headers=-1';

var chartBuilder = Charts.newTableChart()
    .setDimensions(600, 500)
    .enablePaging(20)
    .setDataSourceUrl(dataSourceUrl);

var chart = chartBuilder.build();

Métodos

MétodoTipo de retornoBreve descrição
build()ChartCria o gráfico.
enablePaging(enablePaging)TableChartBuilderDefine se a paginação será ativada pelos dados.
enablePaging(pageSize)TableChartBuilderAtiva a paginação e define o número de linhas em cada página.
enablePaging(pageSize, startPage)TableChartBuilderAtiva a paginação, define o número de linhas em cada página e a primeira página da tabela a ser exibida (os números das páginas são baseados em zero).
enableRtlTable(rtlEnabled)TableChartBuilderAdiciona suporte básico a idiomas escritos da direita para a esquerda (como árabe ou hebraico) invertendo a ordem das colunas da tabela, de modo que a coluna zero seja a mais à direita e a última coluna seja a mais à esquerda.
enableSorting(enableSorting)TableChartBuilderDefine se as colunas serão classificadas quando o usuário clicar no cabeçalho de uma coluna.
setDataSourceUrl(url)TableChartBuilderDefine o URL da fonte de dados usado para extrair dados de uma fonte externa, como o Planilhas Google.
setDataTable(tableBuilder)TableChartBuilderDefine a tabela de dados a ser usada no gráfico usando um DataTableBuilder.
setDataTable(table)TableChartBuilderDefine a tabela de dados que contém as linhas do gráfico, bem como os rótulos do eixo X.
setDataViewDefinition(dataViewDefinition)TableChartBuilderDefine a definição de visualização de dados a ser usada no gráfico.
setDimensions(width, height)TableChartBuilderDefine as dimensões do gráfico.
setFirstRowNumber(number)TableChartBuilderDefine o número da primeira linha na tabela de dados.
setInitialSortingAscending(column)TableChartBuilderDefine o índice da coluna de acordo com o qual a tabela será inicialmente classificada (crescente).
setInitialSortingDescending(column)TableChartBuilderDefine o índice da coluna de acordo com o qual a tabela será inicialmente classificada (decrescente).
setOption(option, value)TableChartBuilderDefine opções avançadas para este gráfico.
showRowNumberColumn(showRowNumber)TableChartBuilderDefine se o número da linha será mostrado como a primeira coluna da tabela.
useAlternatingRowStyle(alternate)TableChartBuilderDefine se o estilo de cor alternada será atribuído às linhas pares e ímpares do gráfico de tabela.

Documentação detalhada

build()

Cria o gráfico.

Retorno

Chart: um objeto de gráfico que pode ser incorporado a documentos, elementos da interface ou usado como imagem estática.


enablePaging(enablePaging)

Define se a paginação será ativada pelos dados.

O comportamento padrão é a paginação desativada. Se a paginação estiver ativada, o tamanho padrão da página será 10.

Parâmetros

NomeTipoDescrição
enablePagingBooleantrue se a paginação precisar estar ativada. Caso contrário, retorna false.

Retorno

TableChartBuilder: builder, útil para encadeamento.


enablePaging(pageSize)

Ativa a paginação e define o número de linhas em cada página.

O tamanho de página padrão é 10.

// Creates a table chart builder and enables paging with page size of 5.
var builder = Charts.newTableChart();
builder.enablePaging(5);

Parâmetros

NomeTipoDescrição
pageSizeIntegerO número de linhas em cada página da tabela.

Retorno

TableChartBuilder: builder, útil para encadeamento.


enablePaging(pageSize, startPage)

Ativa a paginação, define o número de linhas em cada página e a primeira página da tabela a ser exibida (os números das páginas são baseados em zero).

O tamanho da página padrão é 10, e a página inicial padrão é 0.

// Creates a table chart builder and enables paging with page size of 5 and displays page 2
// first.
var builder = Charts.newTableChart();
builder.enablePaging(5, 2);

Parâmetros

NomeTipoDescrição
pageSizeIntegerO número de linhas em cada página da tabela.
startPageIntegerA primeira página da tabela a ser exibida (os números das páginas são baseados em zero).

Retorno

TableChartBuilder: builder, útil para encadeamento.


enableRtlTable(rtlEnabled)

Adiciona suporte básico a idiomas escritos da direita para a esquerda (como árabe ou hebraico) invertendo a ordem das colunas da tabela, de modo que a coluna zero seja a mais à direita e a última coluna seja a mais à esquerda.

Isso não afeta o índice da coluna nos dados subjacentes, apenas a ordem de exibição. A exibição de linguagem totalmente bidirecional (BiDi) não é compatível com a visualização de tabela, mesmo com essa opção. Essa opção será ignorada se você ativar a paginação (usando a opção "Página") ou se a tabela tiver barras de rolagem porque você especificou opções de altura e largura menores que o tamanho necessário. O comportamento padrão é o suporte a RTL desativado.

Parâmetros

NomeTipoDescrição
rtlEnabledBooleantrue se o suporte à direita para a esquerda precisar ser ativado. Caso contrário, retorna false.

Retorno

TableChartBuilder: builder, útil para encadeamento.


enableSorting(enableSorting)

Define se as colunas serão classificadas quando o usuário clicar no cabeçalho de uma coluna.

Se a classificação estiver ativada, quando os usuários clicarem no cabeçalho da coluna, as linhas serão classificadas automaticamente. O comportamento padrão é a classificação ativada.

Parâmetros

NomeTipoDescrição
enableSortingBooleantrue para ativar a classificação clicando nos cabeçalhos das colunas. Caso contrário, false.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setDataSourceUrl(url)

Define o URL da fonte de dados usado para extrair dados de uma fonte externa, como o Planilhas Google. Se um URL da fonte de dados e uma tabela de dados forem informados, o URL da fonte será ignorado.

Para mais informações sobre como consultar fontes de dados, confira a documentação do Gráficos Google.

Parâmetros

NomeTipoDescrição
urlStringO URL da origem de dados, incluindo todos os parâmetros de consulta.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setDataTable(tableBuilder)

Define a tabela de dados a ser usada no gráfico usando um DataTableBuilder. Esse é um método conveniente para definir a tabela de dados sem precisar chamar build().

Parâmetros

NomeTipoDescrição
tableBuilderDataTableBuilderUm criador de tabelas de dados. Uma nova tabela de dados é criada instantaneamente como parte dessa chamada, então qualquer atualização posterior no builder não será refletida no gráfico.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setDataTable(table)

Define a tabela de dados que contém as linhas do gráfico, bem como os rótulos do eixo X. A primeira coluna precisa ser uma string e conter os rótulos do eixo horizontal. Qualquer número de colunas pode ser incluído, e todas precisam ser numéricas. Cada coluna é exibida como uma linha separada.

Parâmetros

NomeTipoDescrição
tableDataTableSourceA tabela de dados a ser usada no gráfico.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setDataViewDefinition(dataViewDefinition)

Define a definição de visualização de dados a ser usada no gráfico.

Parâmetros

NomeTipoDescrição
dataViewDefinitionDataViewDefinitionUm objeto de definição de visualização de dados que define a visualização que precisa ser derivada da fonte de dados especificada para o desenho do gráfico.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setDimensions(width, height)

Define as dimensões do gráfico.

Parâmetros

NomeTipoDescrição
widthIntegerA largura do gráfico, em pixels.
heightIntegerA altura do gráfico, em pixels.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setFirstRowNumber(number)

Define o número da primeira linha na tabela de dados.

O número padrão da primeira linha é 1.

// Creates a table chart builder and sets the first row to be 2.
var builder = Charts.newTableChart();
builder.setFirstRowNumber(2);

Parâmetros

NomeTipoDescrição
numberIntegerO número da primeira linha na tabela de dados.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setInitialSortingAscending(column)

Define o índice da coluna de acordo com o qual a tabela será inicialmente classificada (crescente).

A coluna os é classificada em ordem crescente e é marcada com uma pequena seta indicando isso.

// Creates a table chart builder and sorts it by the second column (ascending).
var builder = Charts.newTableChart();
builder.setInitialSortingAscending(2);

Parâmetros

NomeTipoDescrição
columnIntegerO número da coluna de acordo com o qual a tabela deve ser inicialmente classificada.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setInitialSortingDescending(column)

Define o índice da coluna de acordo com o qual a tabela será inicialmente classificada (decrescente).

A coluna os é classificada em ordem decrescente e é marcada com uma pequena seta indicando isso.

// Creates a table chart builder and sorts it by the second column (descending).
var builder = Charts.newTableChart();
builder.setInitialSortingDescending(2);

Parâmetros

NomeTipoDescrição
columnIntegerO número da coluna de acordo com o qual a tabela deve ser inicialmente classificada.

Retorno

TableChartBuilder: builder, útil para encadeamento.


setOption(option, value)

Define opções avançadas para este gráfico. Veja as opções disponíveis para esse gráfico. Esse método não terá efeito se a opção fornecida for inválida.

// Build a table chart which renders HTML.
var builder = Charts.newTableChart();
builder.setOption('allowHtml', {@code true});
var chart = builder.build();

Parâmetros

NomeTipoDescrição
optionStringA opção a ser definida.
valueObjectO valor que será definido.

Retorno

TableChartBuilder: builder, útil para encadeamento.


showRowNumberColumn(showRowNumber)

Define se o número da linha será mostrado como a primeira coluna da tabela.

O comportamento padrão não é mostrar números de linha.

Parâmetros

NomeTipoDescrição
showRowNumberBooleantrue se a primeira coluna da tabela precisar mostrar o número da linha. Caso contrário, false.

Retorno

TableChartBuilder: builder, útil para encadeamento.


useAlternatingRowStyle(alternate)

Define se o estilo de cor alternada será atribuído às linhas pares e ímpares do gráfico de tabela.

O comportamento padrão são as linhas com estilos de cores alternadas.

Parâmetros

NomeTipoDescrição
alternateBooleantrue se os estilos de cores precisam ser alternados. Caso contrário, retorna false.

Retorno

TableChartBuilder: builder, útil para encadeamento.