@using Kreta.Web.Areas.Feljegyzes.Models @using Kreta.Web.Helpers.Grid @using Kreta.BusinessLogic.Classes @using Kreta.Resources @using Kreta.Web.Areas.Feljegyzes.Controllers @section AddCss { @Styles.Render(Constants.General.FeljegyzesekCSS) } @{ string gridName = FaliujsagBejegyzesekController.GridName; string newModifyPopupName = FaliujsagBejegyzesekController.NewModifyPopupName; string newModifyFormName = FaliujsagBejegyzesekController.NewModifyFormName; } @{ var functionList = new List { new FunctionCommand { Name = CommonResource.Uj, ClientAction = "FaliujsagBejegyzesekHelper.openNewWindow" }, }; var rowFunctionList = new List { new RowFunction { Name = CommonResource.Modositas, ClientAction = "FaliujsagBejegyzesekHelper.openModifyWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas }, new RowFunction { Name = CommonResource.Torles, ClientAction = "FaliujsagBejegyzesekHelper.deleteConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles } }; var grid = Html.KretaGrid ( gridName, new GridApiUrl("FaliujsagBejegyzesekApi", "GetFaliujsagBejegyzesekGrid"), allowFilterable: false, allowPaging: false, pageSizes: null, allowScrolling: true, sort: sort => sort.Add(s => s.Kezdete).Descending() ) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) .Columns(columns => { columns.Bound(c => c.ID).Hidden(); columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); columns.Bound(c => c.FeljegyzoNeve).Width("20%"); columns.Bound(c => c.Targy).Width("20%").SetDisplayPropertyWithToolip("Targy"); columns.Bound(c => c.Tartalom).Width("24%").SetDisplayPropertyWithToolip("Tartalom"); columns.Bound(c => c.Cimzettek).SetDisplayPropertyWithToolip("Cimzettek"); }) .RowFunction(Html, rowFunctionList) .FunctionCommand(Html, functionList); }
@(grid)