【问题标题】:Implementation of Gchart for dynamic data动态数据的Gchart实现
【发布时间】:2020-04-27 07:12:24
【问题描述】:

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

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();  
<div id="savChart">
      <pe:gChart value="#{dashboardMB.dynamicChartObj}" width="400" height="400"
      title="Quanity Wise">
      </pe:gChart>
</div>

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

【问题讨论】:

    标签: primefaces primefaces-extensions gchart


    【解决方案1】:

    我终于找到了解决问题的方法。我对这个问题的解决方案是这样的:

    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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2015-04-12
      • 2013-01-08
      • 2018-07-27
      相关资源
      最近更新 更多