or
private static IEnumerable<MemberViewModel> GetMembers() { var context = new EntityContext(); return context.Members.Select(mem => new MemberViewModel { MemberId=mem.MemberId, Name=mem.FirstName, SurName = mem.LastName }); }public ActionResult Members_Read([DataSourceRequest] DataSourceRequest request) { return Json(GetMembers().ToDataSourceResult(request), JsonRequestBehavior.AllowGet); }(Html.Kendo().Grid(Model) .Name("Grid") .DataSource(dataSource => dataSource .Ajax() .ServerOperation(false) .Read(read => read.Action("Members_Read", "Home").Type(HttpVerbs.Get))) .Pageable() .Selectable() .Sortable() )//jquery bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-1.*"));// The Kendo JavaScript bundle bundles.Add(new ScriptBundle("~/bundles/kendo").Include( "~/Scripts/Kendo/2012.2.710/kendo.web.min.js", // or kendo.all.* if you want to use Kendo UI Web and Kendo UI DataViz "~/Scripts/Kendo/2012.2.710/kendo.aspnetmvc.min.js")); // The Kendo CSS bundle bundles.Add(new StyleBundle("~/Content/kendo").Include( "~/Content/Kendo/2012.2.710/kendo.common.*", "~/Content/Kendo/2012.2.710/kendo.default.*"));@Styles.Render("~/Content/kendo")@Scripts.Render("~/bundles/jquery")@Scripts.Render("~/bundles/kendo") // GET: /Punkt/Edit/5public ActionResult Edit(int id = 0){ Punkt punkt = db.Punktovi.Find(id); if (punkt == null) { return HttpNotFound(); } ViewBag.MaticniRegionId = new SelectList(db.Regioni, "RegionId", "Name", punkt.MaticniRegionId); return View(punkt);}
//THIS IS MY METHOD USED FOR POPULATING COMBOBOX (SEE: EDIT view)
public ActionResult getRegioni()
{
if (Request.IsAjaxRequest())
{
var ISPISContext = new ISPISContext();
return Json(ISPISContext.Regioni.Select(r => new { RegionId = r.RegionId, Name = r.Name }), JsonRequestBehavior.AllowGet);
}
return View();
}
@(Html.Kendo().ComboBox() .Name("MaticniRegionId") .Placeholder("Select region...") .DataTextField("Name") .DataValueField("RegionId") .DataSource(source => { source.Read(read => { read.Action("getRegioni", "Punkt"); }); }) .Suggest(true)).Editable(ed=>ed.Mode(GridEditMode.PopUp).TemplateName("ActionedBy"))