@using Kreta.Web.Helpers; @using Kreta.Resources; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Tanar.Models; @using Kreta.Enums.ManualEnums; @using Kreta.Framework @model FogadooraSearchModel @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "FogadooraGrid")) { @Html.KretaComboBoxFor(x => x.OsztalyCsoportIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TeremIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" })).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(m => m.IdopontTolSrc, m => m.IdopontIgSrc) @Html.KretaRangeTimePickerSideBar(m => m.IdointervallumTolSrc, m => m.IdointervallumIgSrc, interval: 30) @Html.KretaComboBoxFor(x => x.RendszeressegIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraRendszeressegEnumList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TipusIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraTipusEnumList" })).RenderSearchPanelSideBar() } }
@( Html.KretaGrid ( "FogadooraGrid", new GridApiUrl("FogadooraApi", "GetFogadooraGridForTanar", new Dictionary()), dataParameterFunction: "searchForm", allowExcelExport: true, allowScrolling: true, excelExportFileName: "Fogadoora", exportColumnUrl: @Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "FogadooraApi", Action = "GetExportColumnsForTanar" }), exportDataUrl: @Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "FogadooraApi", Action = "GetFogadooraGridForTanarExport" }), sort: sort => { sort.Add(m => m.FogadooraKezdete).Ascending(); } ) .Columns(columns => { columns.Bound(c => c.OsztalyCsoport); columns.Bound(c => c.Terem); columns.Bound(c => c.FogadooraKezdete); columns.Bound(c => c.FogadooraVege); columns.Bound(c => c.RendszeressegId).SetDisplayProperty("Rendszeresseg"); columns.Bound(c => c.JelentkezesekKezeleseId).SetDisplayProperty("JelentkezesekKezelese"); columns.Bound(c => c.JelentkezesekSzama).ClientTemplate("
#= JelentkezesekSzama #
"); }) .RowFunction(Html, new List { new RowFunction { Name = TanuloResource.Adatok, ClientAction= "FogadooraGridHelper.openJelentkezettGondviselokWindow", IconEnum = GridRowFunctionIconEnum.Adatok }, }) .RowFunction(Html, new List { new RowFunction { Name = FogadooraResource.FogadooraLetoltesPdf, ClientAction= "FogadooraGridHelper.fogadooraLetoltesPdf", IconEnum = GridRowFunctionIconEnum.Pdf }, new RowFunction { Name = FogadooraResource.FogadooraLetoltesWord, ClientAction= "FogadooraGridHelper.fogadooraLetoltesWord", IconEnum = GridRowFunctionIconEnum.Word } }) .ConditionalRowFunction(Html, new List { new RowFunction { Name = TanuloResource.Modositas, ClientAction = "FogadooraGridHelper.modifyFogadoora", IconEnum = GridRowFunctionIconEnum.Modositas }, new RowFunction { Name = TanuloResource.Torles, ClientAction= "FogadooraGridHelper.deleteFogadooraConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles } }, "FogadooraGridHelper.isTorolhetoModosithato") .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )