or
<
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);
}
@(Html.Kendo()
.Grid(Model.Activity.MediaForms)
.Name("MediaIterations")
.HtmlAttributes(new { @style = "primaryGridStyle" })
.Columns(columns =>
{
columns.Bound(form => form.Date).Format("{0:mm/yyyy}").Title("Month");
columns.Bound(form => form.Name).Title("Ad Name");
columns.Bound(form => form.TopicDesc).Title("Message Topic");
columns.Bound(form => form.TypeDesc).Title("Media Type");
columns.Bound(form => form.OutletName).Title("Media Outlet");
columns.Bound(form => form.TimesAdRan).Title("Runs");
columns.Command(command => { command.Edit(); command.Destroy(); });
})
.Editable(edit => edit.Mode(GridEditMode.PopUp).TemplateName("AddEditMediaForm"))
.ToolBar(toolbar => toolbar.Create())
.DataSource(datasource => datasource
.Ajax()
.ServerOperation(false)
.Model(model => model.Id(form => form.Id))
.Create(create => create.Action("AddMediaForm", "Form", new { planActivityId = Model.Activity.PlanActivityID }))
.Destroy(destroy => destroy.Action("DeleteMediaForm", "Form", new { planActivityId = ViewBag.planActivityId }))
.Update(destroy => destroy.Action("DeleteMediaForm", "Form", new { planActivityId = ViewBag.planActivityId })))
)