java - 在循环内的 Highcharts 中创建多个系列

标签 java jquery ajax servlets highcharts

我需要基于数组变量为 highcharts 创建多个系列。如果数组有 5 个元素,则创建 5 个系列,如果数组有 4 个元素,则创建 4 个系列,依此类推。我该怎么做呢?我使用 JQuery 创建图表并使用 Ajax,从 Java 类发送和接收 JSON 数据。

最佳答案

您只需要使用循环将数组元素推送到系列对象。

var array = [10,20,30,40,50]

var series = [],
    len = array.length,
    i = 0;

for(i;i<len;i++){
    series.push({
        name: 'serie'+i,
        data:[array[i]]
    });
}

示例: http://jsfiddle.net/Dxr6d/

关于java - 在循环内的 Highcharts 中创建多个系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18075619/

相关文章:

java - 如何使用 Java 中的 Aspose lib 将 Office 文件转换为 pdf

jquery - 使用 jquery 在选项选择的基础上添加新的表单输入字段

javascript - AJAX 返回错误 JSON 输入意外结束

java - 数组中唯一元素的数量

java - 为什么我们在 Deque 中有 offer(E e) 和 offerLast(E e) 方法,即使它们解决的是相同的目的

java.lang.IllegalStateException : Could not find a method finishA(View) in the activity class

jquery - 使用 jQuery 选择单选按钮时显示文本 block

jquery - 如何在有滚动条的屏幕中央显示 loading.gif

javascript - 添加产品后如何防止购物车模式(ajax)打开?

javascript - 自定义延迟加载 - IE9 内存泄漏