Kendo UI Grid不从数据源ASP.NET MVC加载数据

时间:2013-05-08 07:18:07

标签: asp.net-mvc asp.net-mvc-4 user-interface kendo-ui

我有kendo网格加载来自行动的数据

@(Html.Kendo().Grid<trwib_cct.Models.ViewModels.ApplicationUsersVM>()
.Name("Grid")
        .Columns(columns =>
        {
            columns.Bound(au => au.FirstName).Title("First Name").Width(200);
            columns.Bound(au => au.Roles).Title("CIP Code").Width(150);
            columns.Bound(au => au.StateID).Title("Status").Width(50);
            columns.Bound(au => au.StateName).Title("State").Width(50);
            columns.Bound(au => au.KeystoneID).Title("Keystone ID").Width(50);
            columns.Bound(au => au.IsWIAEligible).Title("Is WIA Eligible").Width(150);
            //columns.Bound(au => au.StateID).Visible(false);
            columns.Bound(au => au.ID).Visible(false);
        })
        .DataSource(dataSource => dataSource
            .Ajax()
               .Read(read => read.Action("datasource_read_Users", "dashboard", new { trainingProgramID = ViewBag.trainingProgramID }))
            )
        .Pageable(pager => pager
        .Refresh(true)
        .Messages(messages => messages.Empty("No Users Found")).PageSizes(true).ButtonCount(1))
    )

行动是

 public ActionResult DataSource_Read_Users([DataSourceRequest] DataSourceRequest requestUsers, int trainingProgramID)
    {
        List<ApplicationUsersVM> results = LoadUsersGridData(trainingProgramID);
        DataSourceResult dsr = results.ToDataSourceResult(requestUsers);
        return Json(dsr);
    }

一切看起来都很好并且有效,但不知道为什么它没有加载数据。即使我没有得到任何错误。

由于

0 个答案:

没有答案