Google visualization 使用google visualization从饼图中添加和删除零件

Google visualization 使用google visualization从饼图中添加和删除零件,google-visualization,Google Visualization,使用饼图(),在加载页面后,我是否可以添加/删除数据 例如,用户单击链接后,我希望能够删除饼图的一个部分,当他单击另一个链接时,我希望添加一个新部分 谢谢 乔尔是的,这是可能的。我已经拼凑好了。这可能不完全是您在生产环境中应该做的事情,但它应该给您一个想法 基本上我所做的是: 使DataTable和PieChart可从drawChart()函数外部访问(或调用任何绘图方法) 使用数据表对象上的方法 重新绘制图表 是的,这是可能的。我已经拼凑好了。这可能不完全是您在生产环境中应该做的事情,但它应

使用饼图(),在加载页面后,我是否可以添加/删除数据

例如,用户单击链接后,我希望能够删除饼图的一个部分,当他单击另一个链接时,我希望添加一个新部分

谢谢

乔尔是的,这是可能的。我已经拼凑好了。这可能不完全是您在生产环境中应该做的事情,但它应该给您一个想法

基本上我所做的是:

  • 使
    DataTable
    PieChart
    可从
    drawChart()
    函数外部访问(或调用任何绘图方法)
  • 使用
    数据表
    对象上的方法
  • 重新绘制图表
  • 是的,这是可能的。我已经拼凑好了。这可能不完全是您在生产环境中应该做的事情,但它应该给您一个想法

    基本上我所做的是:

    • 使
      DataTable
      PieChart
      可从
      drawChart()
      函数外部访问(或调用任何绘图方法)
    • 使用
      数据表
      对象上的方法
    • 重新绘制图表

      • 乔尔,我按照你的要求使用了一个ckeckbox而不是链接。当复选框被取消选中时,正如jensgram指出的那样,我调用了data.removow(data.getNumberOfRows()-1)。当它被检查时,我称之为addRow(删除行)


        只需注意添加/删除的行应该是RataTable中的最后一行(删除第一行不会使数组中的所有其他元素上升),将删除的值保留在变量中,以便以后可以再次添加,并尝试在选项中指定颜色,以便饼图的每个部分都不会改变颜色(它看起来是一个完全不同的饼,而不是没有一个部分的同一个饼)。

        Joel,我按照你的要求使用了一个ckeckbox而不是链接。当复选框被取消选中时,我调用了data.Remover(data.getNumberOfRows()-1),正如jensgram指出的那样。当它被选中时,我调用了addRow(删除的行)

        只需注意添加/删除的行应该是RataTable中的最后一行(删除第一行不会使数组中的所有其他元素上升),将删除的值保留在变量中,以便以后可以再次添加,并尝试在选项中指定颜色,以便饼图的每个部分都不会改变颜色(它让人觉得这是一个完全不同的馅饼,而不是没有一个部分的同一个馅饼)