or
@model IEnumerable<
MyDllClass.Account
>
@{
ViewBag.Title = "User Management";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@(Html.Kendo().Grid(Model)
.Name("UsersGrid")
.Columns(columns =>
{
columns.Bound(currentAccount => currentAccount.FirstName);
columns.Bound(currentUser => currentUser.LastName);
columns.Bound(currentUser => currentUser.Email);
columns.Bound(currentUser => currentUser.Phone1.PhoneNumber).Title("Primary Phone");
columns.Bound(currentUser => currentUser.Organization);
columns.Bound(currentUser => currentUser.Address.County.CountyName);
columns.Bound(currentUser => currentUser.Role);
columns.Bound(currentUser => currentUser.IsLocked);
columns.Bound(currentUser => currentUser.AccountLog.LastLogIn);
columns.Bound(currentUser => currentUser.IsActive).Title("Enabled");
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(300);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp).TemplateName("AddEditUser").Window(window => window.Width(750)))
.Pageable(pages => pages.PageSizes(true))
.Sortable()
.DataSource(datasource => datasource
.Ajax()
.ServerOperation(true)
.Model(model => model.Id(currentAccount => currentAccount.UserName))
.Create(update => update.Action("AddAccount", "Account"))
.Update(update => update.Action("EditAccount", "Account"))
.Destroy(update => update.Action("DeletAccount", "Account"))
)
)
<
script
type
=
"text/javascript"
>
$(document).ready(function () {
var grid = $('#UsersGrid').data("kendoGrid");
if (!grid)
console.log("Nothin");
else
grid.bind("edit", function (e) {
});
});
</
script
>