@model IEnumerable @{ ViewBag.Title = "Index"; } @{ Layout = "_ManagerLayout.cshtml"; }
@(Html.Kendo().Grid() .Name("userList") .Columns(columns => { columns.Bound(l => l.UserID).Visible(false); columns.Bound(l => l.FirstName); columns.Bound(l => l.LastName); columns.Bound(l => l.Email); columns.Bound(l => l.IsActive); //columns.Template(@).ClientTemplate(""); columns.Bound(l => l.LastLogin).Format("{0:MM/dd/yy hh:mm:ss}"); // columns.Command(command => { command.Edit(); command.Destroy(); }).Width("200px"); columns.Bound(l => l.OOO); columns.Bound(l => l.OOOStartDate).Format("{0:MM/dd/yy hh:mm:ss}").Width("150px"); columns.Bound(l => l.OOOExpirationDate).Format("{0:MM/dd/yy hh:mm:ss}").Width("150px"); columns.Bound(l => l.DelegatedTo).Visible(false); columns.Bound(l => l.DelegatedToFullName); columns.Bound(p => p.OOOStatusWithUserID).ClientTemplate("#=buildButtons(OOOStatusWithUserID)#").Width(120); //columns.Template(p => { }).HeaderTemplate("").ClientTemplate(@" //"); }) .HtmlAttributes(new { style = "height: 500px;" }) .Scrollable() .Resizable(resize => resize.Columns(true)) .Groupable() .Sortable() .Filterable() .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(5)) .DataSource(dataSource => dataSource .Ajax().ServerOperation(false) .Events(events => events.Error("error_handler")) .Model(model => { model.Id(l => l.UserID); model.Field(p => p.UserID).Editable(false); model.Field(l => l.LastLogin).Editable(false); model.Field(l => l.OOO).Editable(false); model.Field(l => l.OOOStartDate).Editable(false); model.Field(l => l.OOOExpirationDate).Editable(false); model.Field(l => l.DelegatedToFullName).Editable(false); }) .PageSize(50) .Read(read => read.Action("GetGridUserList", "Admin")) ) ) @*@(Html.Kendo().Grid() .Name("Grid") .Columns(columns => { columns.Bound(l => l.UserID).Visible(false); columns.Bound(l => l.LoginID); columns.Bound(l => l.FirstName); columns.Bound(l => l.LastName); columns.Bound(l => l.IsAdmin); columns.Bound(l => l.LastLogin).Format("{0:MM/dd/yy hh:mm:ss}"); columns.Bound(l => l.OOO); columns.Bound(l => l.OOOStartDate).Format("{0:MM/dd/yy hh:mm:ss}").Width("150px"); columns.Bound(l => l.OOOExpirationDate).Format("{0:MM/dd/yy hh:mm:ss}").Width("150px"); columns.Bound(l => l.DelegatedTo).Visible(false); columns.Bound(l => l.DelegatedToFullName); columns.Bound(p => p.OOOStatusWithUserID).ClientTemplate("#=buildButtons(OOOStatusWithUserID)#").Width(120); }) .ToolBar(toolbar => { toolbar.Create(); toolbar.Save(); }) .Editable(editable => editable.Mode(GridEditMode.InCell)) .Pageable() .Navigatable() .Sortable() .Scrollable() .DataSource(dataSource => dataSource .Ajax() .Batch(true) .PageSize(20) .ServerOperation(false) //.Events(events => events.Error("error_handler")) .Model(model => model.Id(p => p.UserID)) .Read(read => read.Action("GetGridUserList", "Admin")) .Create(update => update.Action("InsertUser", "Admin")) .Update(update => update.Action("BatchUpdateUser", "Admin")) .Destroy(destroy => destroy.Action("DeleteUser", "Admin")) ) )*@