or
@model IEnumerable<Dadavani.Models.Dad_Repost_Transaction>@{ Layout = "~/Views/Shared/_Layout.cshtml";}@{ ViewBag.Title = "Repost";}<script src="../../Scripts/Kendo/jquery.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/kendo.web.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/kendo.aspnetmvc.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/console.js" type="text/javascript"></script><link href="../../Content/Kendo/kendo.common.min.css" rel="stylesheet" type="text/css" /><link href="../../Content/Kendo/kendo.default.min.css" rel="stylesheet" type="text/css" /><h2>Repost</h2>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(model => model.SR_NO); columns.Bound(model => model.MEMBER_ID); columns.Bound(model => model.R_MONTH); columns.Bound(model => model.PRINT_YN); columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200); }) .ToolBar(toolbar => { toolbar.Create(); }) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Groupable() .Pageable() .Sortable() .Scrollable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Model(p => p.Id(model => model.SR_NO)) .Create(update => update.Action("Create", "Repost")) //.Read(read => read.Action("GetReposts", "Repost")) .Read(read => read.Action("Read", "Repost")) .Update(update => update.Action("Update", "Repost")) .Destroy(update => update.Action("Destroy", "Repost")) ) )<div id="Grid"></div>[AcceptVerbs(HttpVerbs.Post)] public ActionResult Create([DataSourceRequest] DataSourceRequest request, Dad_Repost_Transaction repost) { if (repost != null && ModelState.IsValid) { context.Reposts.Add(repost); context.SaveChanges(); } return Json(new [] { repost }.ToDataSourceResult(request, ModelState),JsonRequestBehavior.AllowGet);
}@model IEnumerable<_2TrackControl.MVC4.Models._2TrackControl.KitViewModel>@using Kendo.Mvc.UI@{ ViewBag.Title = "Index";}<h2> Index</h2><p> @Html.ActionLink("Create New", "Create")</p>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(p => p.ClientSetName).Groupable(false); columns.Bound(p => p.IMEI); columns.Bound(p => p.Active); columns.Bound(p => p.Inserted); }) .Groupable() .Pageable() .Sortable() .Scrollable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("_Index", "Kit")) ))private Entities db = new Entities(); //// GET: /Kit/ public ActionResult Index(){ var kitset = db.KitSet.Include("ClientSet"); Mapper.CreateMap<KitSet, KitViewModel>(); var resultReturn = Mapper.Map<List<KitSet>, List<KitViewModel>>(kitset.ToList()); return View(resultReturn);} public ActionResult _Index([DataSourceRequest] DataSourceRequest request){ var kitset = db.KitSet.Include("ClientSet"); Mapper.CreateMap<KitSet, KitViewModel>(); var resultReturn = Mapper.Map<List<KitSet>, List<KitViewModel>>(kitset.ToList()); return Json(resultReturn.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);}Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.AutoGenerate(true); columns.Command(command => { command.Edit(); }); }) .ToolBar(toolbar => toolbar.Create()) .Editable(editable => editable.Mode(GridEditMode.PopUp))@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(p => p.ClientSetName).Width(100).Title("Client"); columns.Bound(p => p.IMEI).Width(100).Title("IMEI"); columns.Bound(p => p.Active).Width(200).Title("Active"); columns.Bound(p => p.Inserted).Title("Inserted"); columns.Command(commands => { commands.Edit(); }).Width(200); }) .Groupable() .Pageable() .Sortable() .Scrollable() .Filterable() .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("_Index", "Kit")) ))public class KitViewModel{ [ScaffoldColumn(true)] [UIHint("Kit")] public Guid Id { get; set; } [StringLength(15), Required] [DisplayName("IMEI")] public string IMEI { get; set; } [ReadOnly(true)] [DisplayName("Active")] public bool Active { get; set; } [DisplayFormat(DataFormatString = "{0:dd MM yyyy}")] [DataType(DataType.DateTime), Required] [ReadOnly(true)] [DisplayName("Inserted")] public DateTime Inserted { get; set; } [DisplayFormat(DataFormatString = "{0:dd MM yyyy}")] [DataType(DataType.DateTime), Required] [ReadOnly(true)] [DisplayName("Updated")] public DateTime Updated { get; set; } [UIHint("Client")] [ScaffoldColumn(true)] public Guid ClientId { get; set; } [DisplayName("Client")] public string ClientSetName { get; set; }}@{ ViewBag.Title = "Repost";}<script src="../../Scripts/Kendo/kendo.web.min.js" type="text/javascript"></script><script src="../../Scripts/Kendo/console.js" type="text/javascript"></script><script src="../../Scripts/Kendo/jquery.min.js" type="text/javascript"></script><link href="../../Content/Kendo/kendo.common.min.css" rel="stylesheet" type="text/css" /><link href="../../Content/Kendo/kendo.default.min.css" rel="stylesheet" type="text/css" /><h2>Repost</h2><div id="grid"></div><script type="text/javascript"> $(document).ready(function () { debugger; var dataSource = new kendo.data.DataSource({ transport: { read: { url: "Repost/Index", dataType: "json", type: "POST" } }, schema: { data: "reposts" } }); $("#grid").kendoGrid({ dataSource: dataSource, autobind: true, columns: [ { title: "SR NO", field: "SR_NO" }, { title: "MEMBER ID", field: "MEMBER_ID" }, { title: "MONTH", field: "R_MONTH" }, { title: "PRINT Y/N?", field: "PRINT_YN" } ], height: 360, groupable: false, sortable: false, pageable: false, scrollable: false }); }); </script>public class RepostController : Controller { public JsonResult Index() { DadavaniContext context = new DadavaniContext(); var result = context.Reposts.OrderByDescending(r => r.SR_NO).ToList(); var allReposts = from c in result select new[] { Convert.ToString(c.SR_NO), c.MEMBER_ID, c.R_MONTH, c.PRINT_YN }; return Json(new { reposts = allReposts }, JsonRequestBehavior.AllowGet); } }