【发布时间】:2014-06-24 20:59:03
【问题描述】:
我已被分配通过 LLBL 适配器模型在页面加载时使用数据填充网格。当我设置断点时,我可以检索结果。我分配的最终结果是加载昨天和之前的所有包,如果“IsSent”属性为 False,那么我需要将其切换为 True。我的问题是如何通过网格的初始加载?我尽可能多地关注演示,但我无法让它工作。
控制器
public ActionResult BundleStatusRead([DataSourceRequest] DataSourceRequest request)
{
DataAccessAdapter adapter = new DataAccessAdapter();
EntityCollection allBundles = new EntityCollection(new CarrierBundleEntityFactory());
adapter.FetchEntityCollection(allBundles, null);
var results = allBundles;
return Json(results.ToDataSourceResult(request));
}
查看
@{
ViewBag.Title = "BundleStatusGet";
}
<div id="clientsDb">
@(Html.Kendo().Grid<ZoomAudits.DAL.EntityClasses.CarrierBundleEntity>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.BundleId).Width(140);
columns.Bound(c => c.CarrierId).Width(190);
columns.Bound(c => c.Date);
columns.Bound(c => c.IsSent).Width(110);
})
.HtmlAttributes(new { style = "height: 380px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(5))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("BundleStatusRead", "BundleStatus"))
)
)
错误信息 错误 1 'ZoomAudits.DAL.HelperClasses.EntityCollection' 不包含 'ToDataSourceResult' 的定义,并且没有扩展方法 'ToDataSourceResult' 接受类型为'ZoomAudits.DAL.HelperClasses.EntityCollection' 的第一个参数(您是否缺少使用指令还是程序集引用?)
【问题讨论】:
-
使用 Kendo.Mvc.Extensions 丢失了这个;
标签: c# asp.net-mvc kendo-grid llblgenpro