@model Telerik.Web.Mvc.GridModel @using Telerik.Web.Mvc.UI @{ var gridPageSize = EngineContext.Current.Resolve().GridPageSize; //page title ViewBag.Title = T("Admin.Affiliates").Text; }
@T("Admin.Affiliates")
@(Html.Telerik().Grid() .Name("affiliates-grid") .Columns(columns => { columns.Bound(x => x.Address.Email) .Width(200); columns.Bound(x => x.Address.FirstName) .Width(200); columns.Bound(x => x.Address.LastName) .Width(200); columns.Bound(x => x.Active) .Width(100) .Template(item => @Html.SymbolForBool(item.Active)) .ClientTemplate(@Html.SymbolForBool("Active")) .Centered(); columns.Bound(x => x.Id) .Width(50) .Centered() .Template(x => Html.ActionLink(T("Admin.Common.Edit").Text, "Edit", new { id = x.Id })) .ClientTemplate("\">" + T("Admin.Common.Edit").Text + "") .Title(T("Admin.Common.Edit").Text); }) .Pageable(settings => settings.PageSize(gridPageSize).Position(GridPagerPosition.Both)) .DataBinding(dataBinding => dataBinding.Ajax().Select("List", "Affiliate")) .PreserveGridState() .EnableCustomBinding(true))