Hello,
I have server side kendo grid:
For some reason on server side in each of update events I get empty data...
I did it like in demo example...
Any help would be appreciated..
Thanks
Shabtai
I have server side kendo grid:
<
div
class
=
"k-rtl"
>
@(Html.Kendo().Grid<
BO.UserPem
>()
.Name("UserPemGrid").Events(e => e.DataBound("UserPemRowDataBound")).ToolBar(toolbar =>
{
toolbar.Create().Text("הוסף");
toolbar.Save().SaveText("שמור").CancelText("בטל");
})
.Columns(columns =>
{
columns.Bound(o => o.UserId).Title("ת.ז.");
columns.Bound(o => o.PermittedProgramGroup).Title("קבוצות הרשאה");
columns.Bound(o => o.PermittedProgramId).Title("תוכניות מורשות");
columns.Command(command => command.Destroy().Text("מחק")).Width(150);
})
.Pageable(pager => pager.PageSizes(true))
.Sortable()
.Scrollable()
.Editable(editable => editable.Mode(GridEditMode.InCell))
.DataSource(dataSource => dataSource.Ajax().Model(model => model.Id("UserId")).Read(read => read.Action("UserPemRowDataRead", "Home"))
.Update(update => update.Action("UserPemRowDataUpdate", "Home"))
.Create(update => update.Action("UserPemRowDataCreate", "Home"))
.Destroy(update => update.Action("UserPemRowDataDestroy", "Home"))
)
)
</
div
>
[AcceptVerbs(HttpVerbs.Post)]
public
ActionResult UserPemRowDataCreate([DataSourceRequest] DataSourceRequest request, [Bind(Prefix =
"models"
)]List<UserPem> users)
{
var results =
new
List<UserPem>();
if
(users !=
null
&& ModelState.IsValid)
{
foreach
(var user
in
users)
{
UserPermissionsTable.Insert(user);
results.Add(user);
}
}
return
Json(results.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet);
}
Any help would be appreciated..
Thanks
Shabtai