2

我正在使用 grails 上的 groovy 开发 jqplot。我将数据作为列表传递,我想填充标签和 x 轴刻度。对于一个标签,它工作正常,但我该如何迭代?

             series:[ 
                {label:'${labelList[0]}'},
                {label:'aaa'},
                {label:'bbb'},
                {label:'ccc'},
                {label:'ddd'}
            ],

我没有使用 Json 对象。因此,对于上述问题的任何帮助将不胜感激。谢谢。

4

1 回答 1

3

如果我猜对了,您希望能够在代码中设置随机数量的标签,对吗?您可以使用JavaScript构建数组系列并将其设置为图形系列。

var labelList = ["Label1", "L2", "Oi", "Bro"];
var series = [];

for(var i = 0; i < labelList.length; i++){
    var label = labelList[i];
    console.log("label = "+label);
    series.push({label:label});
}
for(var i = 0; i < series.length ; i++)
    console.log("series[i] = "+series[i].label);

这是工作代码示例。

然后在你的图表中:

$.jqplot('chart', [data], {
   series: series
});
于 2012-05-11T11:39:24.770 回答