【发布时间】:2015-01-11 21:46:53
【问题描述】:
我认为 Kendo 附带的 MVC 包装器在某些情况下过于严格且难以遵循。 Telerik 添加了调用 Javascript 函数来计算图表上点颜色的功能。但是我找不到任何 MVC 的语法示例
所以我决定使用包装器来帮助生成我的 javascript 并在我的 cshtml 文件中使用它
但是,当我这样做时,我的图表没有呈现?
<div id="chartContainer" class="chartContainer">
<script>
function CreateChart() {
$("#kendoChart").kendoChart({
"chartArea": {
"border": {
"width": 1,
"dashType": "solid",
"color": "#cdcdcd"
}
},
"plotArea": {
"margin": {
"top": 0,
"right": 0,
"bottom": 0,
"left": 0
}
},
"legend": {
"visible": false
},
"series": [{
"name": "Consumption",
"type": "column",
"field": "Consumption",
"categoryField": "PeriodDateTime"
}],
"categoryAxis": [{
"labels": {
"format": "dd/MM/yy",
"rotation": -90,
"step": 48
},
"majorGridLines": {
"visible": false
},
"type": "date",
"baseUnit": "minutes",
"baseUnitStep": 30
}],
"valueAxis": [{
"labels": {
"format": "{0:N0}"
},
"line": {
"visible": false
},
"title": {
"text": "Consumption kWh"
}
}],
"transitions": false,
"seriesColors": ["green"],
"tooltip": {
"format": "{0:N0}",
"visible": true
},
"autoBind": false
});
}
CreateChart();
</script>
</div>
但是,这不渲染?
我也尝试过从 document.ready 调用 CreateChart,但也没有成功
请看下方截图
我也尝试找到包含的 div 并调用 appendChild,但我收到一条错误消息,指出没有方法 appendChild?
有谁知道我做错了什么?这一定是非常明显的事情,但我看不到!
保罗
【问题讨论】:
标签: kendo-ui kendo-asp.net-mvc kendo-dataviz