0
這只是我試過的許多迭代中的一個例子。基本上,我想按照成本金額顯示一個餅圖和工作類型。我能夠很好地連接到數據庫,我能夠成功創建一個Kendo網格。任何和所有的幫助表示讚賞!Kendo餅圖不會呈現(遠程數據)
Report.cshtml
@(Html.Kendo().Chart<JobWebApp.Models.JobViewModel>()
.Name("piechart")
.Title("Job Types to Cost")
.DataSource(dataSource => dataSource
.Read(read => read.Action("Jobs_Read", "Reports").Type(HttpVerbs.Get))
)
.Legend(legend => legend
.Position(ChartLegendPosition.Top)
)
.Series(series =>
{
series.Pie(
x => x.JOB_TYPE,
x => x.JOB_COST
);
})
)
ReportsController.cs
[HttpGet]
public ActionResult Jobs_Read([DataSourceRequest]DataSourceRequest request)
{
return Json(GetJobs().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
[NonAction]
private IQueryable<JobViewModel> GetJobs()
{
return from job in dbEntities.Jobs
select new JobViewModel
{
ID = job.ID,
DATE = job.DATE,
JOB_TYPE = job.JOB_TYPE,
JOB_COST = job.JOB_COST
};
}
謝謝!我不再在控制檯中發現錯誤,但它仍然不渲染(除了標題)....但沒有錯誤...任何建議? – SAS20
發送一個List - > return(您的LINQ staement).ToList() –
kryptonkal