首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态数据Gchart的实现

动态数据Gchart的实现
EN

Stack Overflow用户
提问于 2020-04-27 15:12:24
回答 1查看 52关注 0票数 2

我已经使用Gchart以图表的形式显示数据。目前,图表是静态的。我需要使图表成为动态的,因为图表的值可能会一次又一次地改变。我的代码是这样的:

代码语言:javascript
复制
dynamicChartObj = new GChartModelBuilder().setChartType(GChartType.PIE).build();
dynamicChartObj = new GChartModelBuilder()
                    .setChartType(GChartType.PIE)  
                    .addColumns("Topping", "Slices")
                    .addRow("A", 12)  
                    .addRow("B", 20)
                    .addRow("C", 39)
                    .addRow("D", 45)
                    .build();  
代码语言:javascript
复制
<div id="savChart">
      <pe:gChart value="#{dashboardMB.dynamicChartObj}" width="400" height="400"
      title="Quanity Wise">
      </pe:gChart>
</div>

我需要动态添加行。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-27 17:18:26

最后,我找到了解决问题的办法。我对这个问题的解决方案如下:

代码语言:javascript
复制
GChartModelBuilder chartBuilder = new GChartModelBuilder();
chartBuilder.setChartType(GChartType.PIE);
chartBuilder.addColumns("Topping", "Slices");
HashMap<String, Double> valuesOfChart = prepareRowsOfChart(); 
for (Map.Entry pair : valuesOfChart.entrySet()) {
    chartBuilder.addRow((String) pair.getKey(), ((double) pair.getValue()));
}
chartSavingModel = chartBuilder.build();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61453443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档