|
@(Html.EJ().Grid<object>("FlatGrid")
.Datasource(ds =>
{
ds.Json((IEnumerable<object>)ViewBag.datasource)
.UpdateURL("/Grid/ForeignKeyUpdate")
.InsertURL("/Grid/ForeignKeyInsert")
.RemoveURL("/Grid/ForeignKeyDelete")
.Adaptor(AdaptorType.RemoteSaveAdaptor);
})
.EditSettings(edit =>
{
edit.AllowAdding()
.AllowDeleting()
.AllowEditing();
})
…
.Columns(col =>
{
col.Field("CustomerID").HeaderText("First Name")
.EditType(EditingType.DropdownEdit).DataSource((IEnumerable<object>)ViewBag.datasource2).DropDownEditOptions(new DropDownListProperties() { DropDownListFields = { Text = "FirstName", Value = "FirstName" }, ShowCheckbox = true })
.Width(90)
.Add();
})
.ClientSideEvents(eve =>
{
eve.ActionBegin("actionBegin");
})
)
<script>
function actionBegin(args) {
if (args.requestType == "save") {
args.data.CustomerID = args.data.hiddenEle;
}
}
</script>
|