@using Kreta.BusinessLogic.Classes @using Kreta.Framework; @using Kreta.Enums.ManualEnums; @using Kreta.Enums; @using Kreta.Resources @using Kreta.Web.Areas.Intezmeny.Models @using Kreta.Web.Helpers.Grid @model TanevRendjeIndexModel @section AddJs { @Scripts.Render("~/bundles/Calendar") }

@{ var tanevRendjeFunctionCommandList = new List { new FunctionCommand { NameResourceId = 115 /*Új*/, ClientAction="TanevRendjeHelper.openNewTanevRendjeWindow" }, new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction="TanevRendjeHelper.getExport" } }; if (Model.HetirendList.Count > 1) { tanevRendjeFunctionCommandList.Add(new FunctionCommand { NameResourceId = 4244 /*Hetirend beállítása*/, ClientAction = "TanevRendjeHelper.openSetHetirendWindow" }); } }

@StringResourcesUtil.GetString(674/*Tanév rendje*/)

@{ var grid = Html.KretaGrid ( name: "TanevRendjeGrid", getUrl: new GridApiUrl("TanevRendjeApi", "GetTanevRendjeGrid"), sort: sort => sort.Add(m => m.Datum).Ascending() ) .Columns(columns => { columns.Bound(c => c.TanevNev).Width("10%"); }) .LinkButtonColumn(string.Empty, c => c.Datum, "TanevRendjeHelper.openTanevRendjeInfoWindow", GridButtonsEnum.Kivalasztas, format: SDAFormat.Format[SDAFormat.FormatType.ShortDate]) .Columns(columns => { columns.Bound(c => c.NapTipusNev); columns.Bound(c => c.IsOrarendiNapText).Width("10%"); columns.Bound(c => c.NapNev).Width("10%"); columns.Bound(c => c.HetirendNev).Width("10%"); columns.Bound(c => c.Megjegyzes).Width("15%"); columns.Bound(c => c.ErintettOsztalyCsoportText); }) .RowFunction(Html, new List { new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction= "TanevRendjeHelper.openModifyTanevRendjeWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas }, new RowFunction { NameResourceId = 118 /*Adatok*/, ClientAction= "TanevRendjeHelper.openTanevRendjeInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok } }) .FunctionCommand(Html, tanevRendjeFunctionCommandList) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); var conditionalRowFunctions = new List(); conditionalRowFunctions.Add( new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "TanevRendjeHelper.deleteTanevRendjeConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles } ); grid.ConditionalRowFunction(Html, conditionalRowFunctions, "TanevRendjeHelper.setRowEditing"); }
@grid