2012-05-11 6 views
2

grails에서 jovplot과 groovy로 작업하고 있습니다. 데이터를 목록으로 전달할 때 레이블 및 x 축 틱을 채 웁니다. 하나의 라벨에 대해서는 잘 작동하지만 어떻게 반복 할 수 있습니까?Jqplot : 레이블과 x 축 틱을 동적으로 가져옵니다.

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

저는 Json 개체를 사용하지 않습니다. 위의 문제에 대한 도움을 주시면 감사하겠습니다. 감사합니다. .

답변

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 
}); 
+0

: 당신이 말한 reply.What 주셔서 감사합니다, 나는 점점 오전 좋아하지만 작동이 labelList 동적 변수로, 액세스 그래서 $ {labelList}를 사용해야합니다. 그리고 방화 녀석에서 [aaa, bbb]로 해석 된 변수를 볼 수 있습니다. 하지만 작동하지 않습니다. 당신이 말한대로 하드 코딩 된 것이라면 작동합니다. 감사하게 생각합니다. – Swap905

+0

@ Swap905 작동하지 않는 경우 자바 스크립트 오류가 무엇입니까? – Mark

+0

@ Swap905처럼 말하십시오. 가급적이면 가능한 한 문제를 나타내는 http://jsfiddle.net을 만드십시오. 내가 할당 할 때 – Boro