@using Kreta.Enums.ManualEnums @using Kreta.Resources @using Kreta.Web.Areas.Intezmeny.Controllers @using Kreta.Web.Areas.Intezmeny.Models @using Kreta.Web.Helpers.Grid @model OktatottSzakmakSearchModel @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; } @{ var gridName = OktatottSzakmakController.GridName; var searchFormName = OktatottSzakmakController.SearchFormName; var downloadFileFormName = OktatottSzakmakController.DownloadFileFormName; var multipleModifyPopUpId = OktatottSzakmakController.MultipleModifyPopUpId; var modifyPopUpId = OktatottSzakmakController.ModifyPopUpId; var infoPopUpId = OktatottSzakmakController.InfoPopUpId; var modifyFormName = OktatottSzakmakController.ModifyFormName; var multipleModifyFormName = OktatottSzakmakController.MultipleModifyFormName; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(searchFormName, gridName)) { @Html.KretaTextBoxFor(x => x.SzakkepesitesMegnevezeseSearch).RenderSearchPanelSideBar() @Html.KretaNumericFor(x => x.AgazatiBesorolasSearch).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.SzakkepesitesAzonositoszamSearch).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.JelenlegZajloKepzesSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar() @Html.KretaNumericFor(x => x.KepzesreFogadhatoTanulokSzamaSearch).RenderSearchPanelSideBar() @Html.KretaNumericFor(x => x.JelenlegKepzettTanulokSzamaSearch).RenderSearchPanelSideBar() } } @{ List nestedExportFunctions = new List { new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "OktatottSzakmakHelper.getExport" } }; List functions = new List { new FunctionCommand { Name = CommonResource.Modositas, ClientAction = "OktatottSzakmakHelper.openOktatottSzakmaMultipleModifyPopUp" }, new FunctionCommand { Name = ImportExportCommonResource.Export.ToUpper(), NestedCommands = nestedExportFunctions } }; List rowFunctionList = new List { new RowFunction { Name = CommonResource.Modositas, ClientAction = "OktatottSzakmakHelper.openOktatottSzakmaModifyPopUp", IconEnum = GridRowFunctionIconEnum.Modositas }, new RowFunction { Name = CommonResource.Adatok, ClientAction = "OktatottSzakmakHelper.openOktatottSzakmaInfoPopUp", IconEnum = GridRowFunctionIconEnum.Adatok } }; }
@( Html.KretaGrid( gridName, new GridApiUrl(Model.ApiControllerName, "GetOktatottSzakmakGrid"), allowScrolling: true, dataParameterFunction: searchFormName, sort: sort => sort.Add(m => m.SzakkepesitesMegnevezese).Ascending() ) .SelectBoxColumn(Html, string.Empty) .Columns(columns => { columns.Bound(c => c.SzakkepesitesMegnevezese); columns.Bound(c => c.OktatasiNevelesiFeladatNev).Width("15%"); columns.Bound(c => c.AgazatiBesorolas).Width("10%"); columns.Bound(c => c.SzakkepesitesAzonositoszam).Width("10%"); columns.Bound(c => c.JelenlegZajloKepzes).Width("10%"); columns.Bound(c => c.KepzesreFogadhatoTanulokSzama).Width("10%"); columns.Bound(c => c.JelenlegKepzettTanulokSzama).Width("10%"); }) .FunctionCommand(Html, functions) .RowFunction(Html, rowFunctionList) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )
@using (Html.KretaForm("DownloadFile", Model.ControllerName, FormMethod.Post, downloadFileFormName)) {
@Html.KretaButton("kretaDownloadSubmit", NyomtatvanyokResource.Letoltes, "submit")
@Html.Hidden("FileIdHiddenField");
}