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);