or
public HttpResponseMessage Update(int id){ HttpResponseMessage response = new HttpResponseMessage(); using(var entity = VMProjectRegel.GetById(this, Id)) { entity.Aantal = Convert.ToInt32(Request["Aantal"]); entity.Prijs = Convert.ToDecimal(Request["Prijs"]); entity.BTW = Convert.ToDecimal(Request["BTW"]); entity.CreatedOn = Convert.ToDateTime(Request["CreatedOn"]); entity.CreatedBy = Convert.ToInt32(Request["CreatedBy"]); entity.ChangedOn = Convert.ToDateTime(Request["ChangedOn"]); entity.ChangedBy = Convert.ToInt32(Request["ChangedBy"]); ORMSession.SaveChanges(); response.StatusCode = HttpStatusCode.OK; } return response;}<script src="@Url.Content("~/DataSources/ProjectOnderhoudDataSource.generated.js")" type="text/javascript"></script><div id="projectEditForm"> <input id="DatumAanvang" data-bind="value: selectedProject.DatumAanvang" /> <hr /> <div id="projectRegelGrid" /> <script type="text/javascript"> $(function () { $("#DatumAanvang").width(220).kendoDatePicker(); ProjectOnderhoudDataSource.bind("change", function (data) { ProjectOnderhoudViewModel.set("selectedProject", this.view()[0]); }); ProjectOnderhoudDataSource.read(); kendo.bind($("#projectEditForm"), ProjectOnderhoudViewModel); ProjectOnderhoudProjectRegelListDataSource.options.transport.read.parentId = 1; $("#projectRegelGrid").kendoGrid ({ columns: [ { field: "Aantal", title: "Aantal" }, { field: "Prijs", title: "Prijs" }, { field: "BTW", title: "BTW" }, { field: "CreatedOn", title: "Datum aangemaakt", template: '#= kendo.toString(CreatedOn, "dd MMMM yyyy") #' }, { field: "ChangedOn", title: "Datum gewijzigd", format: "{0:dd MM yyyy}" }, { command: ["edit", "destroy"], title: " ", width: "210px" } ], editable: "inline", deletabled: true, pageable: true, sortable: true, dataSource: ProjectOnderhoudProjectRegelListDataSource, pageSize: 3, serverPaging: false }); }); </script></div>$("#GridTestJS").kendoGrid({ columns: [{ title: "Fontfamily", field: "Fontfamily" }, { title: "FontPreviewImage", field: "FontPreviewImage" }, { command: ["edit", "destroy"], title: " ", width: "210px"}], editable: "popup", dataSource: { transport: { read: { url: "/Test/GetFontDetails" }, update: { url: "/Test/updateFontDetails", data: {} }, destroy: { url: "/Test/destroyFontDetails" } } }, selectable: "row" }); public JsonResult GetFontDetails() { var Allfonts = context.Fonts.ToList(); return Json(Allfonts, JsonRequestBehavior.AllowGet); } public JsonResult updateFontDetails(Font obj) { var Allfonts = context.Fonts.ToList(); return Json(Allfonts, JsonRequestBehavior.AllowGet); } public JsonResult destroyFontDetails(Font obj) { var Allfonts = context.Fonts.ToList(); return Json(Allfonts, JsonRequestBehavior.AllowGet); }/// <reference path="_references.js" />var users = [ { Id: '0', FirstName: 'Bruce', MiddleName: 'Ethan', LastName: 'Fletcher', Email: 'fake.email@nowhere.com', BirthDate: '1/3/1986' }, { Id: '1', FirstName: 'Sally', MiddleName: 'Mary', LastName: 'Holland', Email: 'fake.email@nowhere.com', BirthDate: '7/12/1990' }];$(function () { var userViewModel = new kendo.data.Model.define({ id: 'Id', fields: { Id: { editable: false, defaultValue: '9999' }, FirstName: { editable: true, nullable: false, validation: { required: true} }, LastName: { editable: true, nullable: false, validation: { required: true} }, MiddleName: { editable: true, nullable: false }, Email: { editable: true, nullable: false, type: 'email', validation: { required: true} }, BirthDate: { editable: true, nullable: false, type: 'date' } } }); var userDataSource = new kendo.data.DataSource({ data: users, schema: { model: userViewModel }, pageSize: 5 }); $('#user_grid').kendoGrid({ dataSource: userDataSource, toolbar: [{ name: 'create'}], columns: [ { field: 'FirstName', title: 'First Name' }, { field: 'MiddleName', title: 'Middle Name' }, { field: 'LastName', title: 'Last Name' }, { field: 'Email', title: 'Email Address', template: '<a href="mailto:#=Email#">#=Email#</a>', encoded: false }, // !! apply a template to break create !! { field: 'BirthDate', title: 'Birth Date', format: '{0:MM/dd/yyyy}' }, { command: [{ name: 'edit', text: '' }, { name: 'destroy', text: ''}], title: '', width: '86px' } ], pageable: { refresh: true }, editable: 'popup' });}); //Method one:var data = $('#AvailableLooseParts').kendoDropDownList().data("kendoDropDownList").dataSource.data(); data = data.splice(_selectedLoosePartIndex, 1); $('#AvailableLooseParts').kendoDropDownList().data("kendoDropDownList").dataSource.data(data);// Method two: var ddl = $('#AvailableLooseParts').data("kendoDropDownList"); var itemToRemove = ddl.dataSource.at(_selectedLoosePartIndex); ddl.dataSource.remove(itemToRemove); ddl.select(0);