google-visualization - 重新绘制谷歌图表

标签 google-visualization

我在一个可调整大小的元素内使用 google 可视化 API 呈现了一个表格图表。我需要在父元素调整大小后重新绘制表格。调整父元素的大小后,我可以单击列标题来对表格进行重新排序,它还会重新绘制表格以适应新的大小,但我如何以编程方式执行此操作?

最佳答案

您始终可以在图表对象上再次调用 draw() 函数。

// Global variables, as they are accessed by different functions.
var data;
var options;
var chart;

function drawVisualization() {
    // Create and populate the data table.
    data = new google.visualization.DataTable();
    data.addColumn('string', 'Column');
    data.addColumn('number', 'Value');
    data.addRows([['A', 27.49], ['B', 27.81]]);

    options = {width: 600, height: 600};
    chart = new google.visualization.ColumnChart(document.getElementById('visualization'));
    // Here we draw the visualization by first time
    chart.draw(data, options);
}

function resize() {
    options = {width: 300, height: 300};
    // Here we re-draw
    chart.draw(data, options);
}        

关于google-visualization - 重新绘制谷歌图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354704/

相关文章:

javascript - 匹配来自 rs 值 mysql php 的颜色图表

php - CodeIgniter 和 Google 图表 - 基于 mysql 值的下拉列表

php - Javascript、PHP 和 MySQL 集成

javascript - Google 图表上小值的假数字

javascript - 如何使用谷歌图表更改条形和线条上的注释位置

javascript - Google 图表双 Y 轴线上的 Y 轴格式

google-visualization - 向 Google 图表的 LineChart 添加水平引用线

php - 使用 JSON 绘制具有多条线的单个 Google 折线图

javascript - 尽管 minValue 为 0,google chart api 也会绘制负轴

grails - 将Google Chart转换为PDF