我使用 Kendo UI
创建一些图表。这些图表从我在 asp.net
中创建的wcf service
获取数据。
即使我创建了图表和基础服务,我仍然不确定哪些代码json
以及哪些代码jquery
。
任何帮助识别这些将不胜感激。
谢谢。
var WebService = "/ServiceDash.svc/";
function createPenetrationPieChart(Tech) {
var url = WebService + "GetPenetration?";
switch (Tech) {
case "Sales1":
url = url + "GroupId=Sales&State=1";
break;
case "Sales2":
url = url + "GroupId=Sales&State=2";
break;
case "Sales3":
url = url + "GroupId=Sales&State=3";
break;
}
$("#" + Tech).kendoChart({
legend: {
visible: false
},
dataSource: {
transport: {
read: {
url: url,
dataType: "json"
}
}
},
chartArea: {
margin: 0,
height: 150 /* add this option */
},
series: [{
type: "donut",
field: "Penetration"
}],
seriesColors: ["#0C5885", "#000000"],
tooltip: {
visible: true
//template: "${ value }%"
}
});
}
function FillCharts() {
createSitePenetrationPieChart("Sales1");
}
$(document).ready(FillCharts);
$(document).bind("kendo:skinChange", FillCharts);
你可以用美元符号 $ 来识别 jQuery。 jQuery主要用于操作DOM元素。 JSON 是一种打包数据的方法。 所以在你的具体例子中,
$('#' + Tech).kendoChart({...})
标识 DOM 元素。 里面的一切都是JSON。