@using Kreta.Enums.ManualEnums @using Kreta.Framework @using Kreta.Resources @using Kreta.Web.Helpers; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Tanar.Models; @using Kreta.Web.Security; @model FogadooraSearchModel @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "FogadooraGrid")) { @Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(m => m.IdopontTolSrc, m => m.IdopontIgSrc) @Html.KretaRangeTimePickerSideBar(m => m.IdointervallumTolSrc, m => m.IdointervallumIgSrc, interval: 30) @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.KretaComboBoxFor(x => x.TanarIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetPedagogusListByTanev" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TipusIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraTipusEnumList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.RendszeressegIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraRendszeressegEnumList" })).RenderSearchPanelSideBar() } }
@( Html.KretaGrid ( "FogadooraGrid", new GridApiUrl("FogadooraApi", "GetFogadooraGridForAdmin", new Dictionary()), dataParameterFunction: "searchForm", allowExcelExport: true, excelExportFileName: "Fogadoora", exportColumnUrl: @Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "FogadooraApi", Action = "GetExportColumnsForAdmin" }), exportDataUrl: @Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { Controller = "FogadooraApi", Action = "GetFogadooraGridForAdminExport" }), 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.Pedagogus); 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= "FogadooraHelper.openJelentkezettGondviselokWindow", IconEnum = GridRowFunctionIconEnum.Adatok }, }) .RowFunction(Html, new List { new RowFunction { Name = FogadooraResource.FogadooraLetoltesPdf, ClientAction= "FogadooraHelper.fogadooraLetoltesPdf", IconEnum = GridRowFunctionIconEnum.Pdf }, new RowFunction { Name = FogadooraResource.FogadooraLetoltesWord, ClientAction= "FogadooraHelper.fogadooraLetoltesWord", IconEnum = GridRowFunctionIconEnum.Word } }) .ConditionalRowFunction(Html, new List { new RowFunction { Name = TanuloResource.Torles, ClientAction= "FogadooraHelper.deleteFogadooraConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles } }, "FogadooraHelper.isTorolhetoModosithato") .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )