@using Kreta.BusinessLogic.Classes @using Kreta.Web.Helpers.Grid @using Kreta.Web.Areas.LEPModul.Models @using Kreta.Resources @using Kreta.Enums.ManualEnums @model EloadasokSearchModel @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "EloadasokGrid")) { @Html.KretaRangeDatePickerSideBar(x => x.IdoszakKezdete, x => x.IdoszakVege) @Html.KretaComboBoxFor(x => x.EvfolyamID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = @Model.IsMindenEvfolyamJog ? "GetEvfolyamListLEP" : "GetEvfolyamListByFelhasznalo" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.EloadasNev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.SzervezetNev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.Helyszin).RenderSearchPanelSideBar() @Html.KretaTimePickerFor(x => x.IdoszakKezdeteTime).RenderSearchPanelSideBar() @Html.KretaTimePickerFor(x => x.IdoszakVegeTime).RenderSearchPanelSideBar() @Html.HiddenFor(x => x.IsMindenEvfolyamJog) @Html.HiddenFor(x => x.EvfolyamIdList) @Html.HiddenFor(x => x.TanevSorszam) } } @{ var rowFunctionList = new List { new RowFunction { Name = "Leiras", ClientAction= "LEPHelper.OpenEloadasLeiras", IconEnum = GridRowFunctionIconEnum.Adatok } }; }
@( Html.KretaGrid ( "EloadasokGrid", new GridApiUrl("EloadasokKezeleseApi", "GetEloadasokGrid", new Dictionary { }), dataParameterFunction: "searchForm", sort: sort => sort.Add(m => m.Datum).Descending(), clientTemplate: "detailGrid-template", clientTemplateUrl: @Url.Action("GetEloadasokDetailPartial", "EloadasokKezelese", new { area = "LEPModul", isMindenEvfolyamJog = Model.IsMindenEvfolyamJog.ToString() }), clientTemplateWholeDataRow: true, allowFilterable: false, allowPaging: true, allowSorting: true ) .Columns(columns => { columns.Bound(m => m.Datum).Width("8%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(m => m.EloadasKezdete).Width("5%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortTime]); columns.Bound(m => m.EloadasVege).Width("5%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortTime]); columns.Bound(m => m.EloadasNev); columns.Bound(m => m.SzervezetNev); columns.Bound(m => m.Helyszin).Width("20%"); columns.Bound(m => m.EvFolyamIdList).Width("5%").Sortable(false).Hidden(); columns.Bound(m => m.FerohelyFoglaltHelyek).Width("10%").Sortable(false).Hidden(); }) .ConditionalRowFunction(Html, rowFunctionList, "LEPGridHelper.setRowEditing") )
@Html.KretaGridTemplate("detailGrid-template")
@using (Html.KretaForm("GetLepGondviseloEngedelyezesZip", "EloadasokKezelese", FormMethod.Post, "dokuSaveForm")) { @Html.Hidden("data"); }