문자열로 구축 :JQuery와 FLOT 원형 차트 (데이터에 문자열) 내가 서버 측 얻을 일부 데이터와 파이 차트를 구축을 위해 노력하고
"[{ Label: "text", Data: number },{ Label: "text", Data: number }]"
같은 조금 있지만이 경우 궁금 해서요 나는이 문자열을 데이터로 변환하여 플롯 원형 차트에서 사용할 수 있습니다.
문자열로 구축 :JQuery와 FLOT 원형 차트 (데이터에 문자열) 내가 서버 측 얻을 일부 데이터와 파이 차트를 구축을 위해 노력하고
"[{ Label: "text", Data: number },{ Label: "text", Data: number }]"
같은 조금 있지만이 경우 궁금 해서요 나는이 문자열을 데이터로 변환하여 플롯 원형 차트에서 사용할 수 있습니다.
데이터가 이미 JSON 배열에 있고 Label
및 Data
을 사용하여 올바르게 포맷 된 경우 JSON 배열을 flot으로 전달할 수 있어야합니다. 데이터 변수가 JSON 배열입니다
$.plot($("#default"), data,
{
series: {
pie: {
show: true
}
}
});
:
코드는 같은 보일 수 있습니다.
플롯 원형 차트는 배열을 기본 입력으로 허용합니다. JSON은 문자열 형식 입력이므로 작동하지 않습니다. 이 문제를 해결하려면 "label"및 "data"열이있는 배열을 만들거나 JSON을 분할하고 배열을 만들어야합니다.
이에 대한 더미 예를 아래에서 확인하십시오 :function dataFormatter() {
var data = [], size = 3, dataInput = 10;
for (var i = 0; i < size; i++) {
data[i] = {
label : "Series" + (i+1),
data : parseInt(dataInput)
}
dataInput = parseInt(dataInput) * 10;
}
return data;
};
이 문서가 문제를 해결하는 것입니다 바랍니다.