Maddening... Trying to utilize AJAX reads with a Kendo Grid. I've done quite a few binding to data passed down from the model. I copy the code straight from the KendoUI site and tweak to meet my demands:
Controller code for the read.Action():
Does not work. I verify that my cmcTopIssues method is being called and that the top_issues var is being filled. It just does not populate the grid.When I switch over to local and pass the data down through the model, it works fine.
Any help would be appreciated.
@(Html.Kendo().Grid<FaultReport2.Models.usp_CMC_TopIssues_Result>() .Name("grid") .Columns(columns => { columns.Bound(p => p.description).Title("Description"); columns.Bound(p => p.responsible).Title("Responsibility"); columns.Bound(p => p.charged_time).Title("Time"); columns.Bound(p => p.responsible).Title("Responsible"); columns.Bound(p => p.root_cause).Title("Root Cause"); columns.Bound(p => p.counter_measure).Title("Countermeasure"); columns.Bound(p => p.status).Title("Status"); }) .Pageable() .DataSource(dataSource => dataSource .Ajax() .PageSize(10) .Read(read => read .Action("cmcTopIssues", "FaultInfo", new { equipment_id = Model.area_id, start_date = Model.start_date }) ) ))Controller code for the read.Action():
public ActionResult cmcTopIssues(int equipment_id, DateTime start_date) { var db = new Models.FAULTEntities1(); var top_issues = db.usp_CMC_TopIssues(equipment_id, start_date).ToList(); return Json(top_issues, JsonRequestBehavior.AllowGet); }Does not work. I verify that my cmcTopIssues method is being called and that the top_issues var is being filled. It just does not populate the grid.When I switch over to local and pass the data down through the model, it works fine.
Any help would be appreciated.