2013-08-30 4 views
2

Я создал приложение asp.net MVC 4, где я использую структуру сущности, а класс «Данные» - это модель.Как связать сетку kendo

AdventureWorksTrainingEntities _dbContext = new AdventureWorksTrainingEntities(); 
Data _data = new Data(); //Model 

Я хочу отобразить данные таблицы в сетке кендо. В контроллере, я использую следующий код:

public ActionResult Index() 
     { 
      List<Movie> dataForGrid= _dbContext.Movies.ToList(); 
      return View(dataForGrid); 
     } 
+0

Прочитайте это: HTTP://demos.kendoui.com/web/grid/remote-data.html – Jaimin

ответ

1

аналогичные

в CategoryController.cs

private Entities db = new Entities(); 
public ActionResult GetItemCategories(GridParams g, string title) 
      { 
       title = (title ?? "").ToLower(); 
       Expression<Func<tbl_Category, bool>> ff = i => i.Name.ToLower().Contains(title); 


       var rs = db.tbl_Category.AsExpandable().Where(ff).OrderBy(o => o.Name); 
       return Json(new GridModelBuilder<Models.tbl_Category>(rs, g) { }.Build()); 
      } 

в Index.cshtml

@Html.Awe().Grid("grid_Category").Columns(
        new Column { Name = "ID", Width = 55, Groupable = false, }, 
        new Column { Name = "Name" }, 
        new Column { Name = "NameDisplay" }, 
        new Column { Name = "SortID" }, 
        new Column { ClientFormat = editFormat, Width = 48 }, 
        new Column { ClientFormat = deleteFormat, Width = 48 } 
       ).Url(Url.Action("GetItemCategories", "Category")).Persistence(Persistence.Session 
       ).Sortable(true 
       ).Groupable(false).SingleColumnSort(true 
       ).ShowGroupedColumn(false 
       ).Height(200 
       ).MinHeight(100 
       ).PageSize(10).Parent("txtTitle", "title") 
Смежные вопросы