我正在创建一个可以有多个数据集的剑道图表。
我正在创建一个 chartOptions 对象,该对象仅通过引用属性进行操作,而不是通过 Kendo 功能进行操作。这是通过以下代码完成的:
var chartOptions = {
theme: "",
seriesDefaults: {
type: "line"
},
title: {
text: ""
},
legend: {
position: "bottom"
},
series: "",
categoryAxis: {
field: "category"
}
};
function createChart() {
$("#chart").kendoChart(
$.extend(true, {}, chartOptions)
);
}
我还让用户定义他们想要的数据集。选择他们的数据集并创建他们的图表。然后呈现图表,但缺少其 categoryAxis 数据。
我正在通过以下方式设置系列数据(数据来自服务器,但例如可用):
dataSetContents.Series = {"Series":[{"name":"2009 Data","data":[{"category":"2008","value":18159},{"category":"2007","value":315},{"category":"2009","value":8}]},{"name":"2008-2010","data":[{"category":"2010","value":750},{"category":"2009","value":2980},{"category":"2008","value":4135},{"category":"2007","value":55}]}]}
chartOptions.series = dataSetContents.Series;