Я хочу динамически добавлять сетку кендо в свойство Total, поэтому я использую пользовательскую сетку кендо источника данных. Но данные не отображаются в сетке.
Вариант 1
Не отображаются ошибки консоли.
Контроллер
public ActionResult TaskSub1Grid_Read([DataSourceRequest] DataSourceRequest request)
{
ErrorMessage msg;
return Json(rule.GetTaskSubDetails(9154, out msg).ToList().ToDataSourceResult(request));
}
View
<div>
@(Html.Kendo().Grid<Sansutech.TT.Entity.TaskSub>()
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.TaskSubID);
columns.Bound(p => p.TaskStageID).Width(140);
columns.Bound(p => p.IsDone).Width(140);
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
.Pageable()
.Navigatable()
.Sortable()
.Scrollable()
.DataSource(dataSource => dataSource
.Custom()
.Batch(true)
.Type("aspnetmvc-ajax")
.PageSize(10)
.Schema(schema => schema
.Model(m => m.Id(p => p.TaskSubID)))
.Transport(transport => transport
.Read(read => read.Action("TaskSub1Grid_Read", "TT"))
)
)
)
</div>
Вариант 2
Не отображаются ошибки консоли.
Контроллер
public ActionResult TaskSub1Grid_Read([DataSourceRequest] DataSourceRequest request)
{
ErrorMessage msg;
var dsResult = rule.GetTaskSubDetails(9154, out msg).ToList().ToDataSourceResult(request);
return Json(dsResult, JsonRequestBehavior.AllowGet);
}
То же представление для варианта 1.