Jqplot:动态获取标签和x轴刻度

时间:2012-05-11 10:26:57

标签: jquery grails jqplot

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

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

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

1 个答案:

答案 0 :(得分: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);

Here is working code sample.

然后在你的图表中:

$.jqplot('chart', [data], {
   series: series
});