@using Kreta.BusinessLogic.Classes @using Kreta.Web.Areas.Orarend.Models @using Kreta.Web.Helpers.Grid @model AdminNemElerhetoOrarendiElemSearchModel @{ const string GridName = "NemElerhetoOrarendiElemekGrid", SearchFormName = "searchForm"; } @Scripts.Render("~/bundles/Calendar") @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(SearchFormName, GridName)) { @Html.KretaRangeDatePickerSideBar(x => x.ErvenyessegKezdeteTol, x => x.ErvenyessegKezdeteIg) @Html.KretaRangeDatePickerSideBar(x => x.ErvenyessegVegeTol, x => x.ErvenyessegVegeIg) @Html.KretaComboBoxFor(x => x.OsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), useGroup: true).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TanarId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" })).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TantargyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" })).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.HetirendId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetHetiRendTipusList" })).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.NapId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetHetNapjaTipusList" })).AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TeremId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), useGroup: false).AutoBind(true).RenderSearchPanelSideBar() } } @{ List function = new List { new FunctionCommand {Name = TanuloResource.KijeloltekTorlese, ClientAction = "AdminNemElerhetoOrarendiElemKeresoHelper.deleteSelectedOra", Classes = "kendo-gridFunctionKommandRed" }, new FunctionCommand {Name = TanuloResource.Export, ClientAction = "AdminNemElerhetoOrarendiElemKeresoHelper.getExport" } }; }
@( Html.KretaGrid( name: GridName, getUrl: new GridApiUrl("AdminNemElerhetoOrarendiElemekApi", "GetNemElerhetoOrarendiElemekGrid"), allowScrolling: true, dataParameterFunction: SearchFormName, sort: sort => sort.Add(s => s.ErvenyessegKezdete).Descending() ) .SelectBoxColumn(Html, string.Empty) .Columns(columns => { columns.Bound(c => c.ID).Hidden(); columns.Bound(c => c.ErvenyessegKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.ErvenyessegVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.TanarElotagNelkul).SetDisplayProperty("Tanar"); columns.Bound(c => c.OsztalyCsoport); columns.Bound(c => c.Tantargy); columns.Bound(c => c.Hetirend); columns.Bound(c => c.Nap); columns.Bound(c => c.Terem); }) .RowFunction(Html, new List { new RowFunction { Name = CommonResource.Adatok, ClientAction= "AdminNemElerhetoOrarendiElemKeresoHelper.openOrarendiOraInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok }, new RowFunction { Name = CommonResource.Torles, ClientAction= "AdminNemElerhetoOrarendiElemKeresoHelper.deleteOrarendiElemConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles } }) .FunctionCommand(Html, function) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )