@using Kreta.Web.Helpers; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Tanar.Models; @using Kreta.Web.Security; @using Kreta.BusinessLogic.Classes; @using Kreta.Resources; @using Kreta.Enums.ManualEnums; @model HFCsatolmanyokSearchModel @{ Layout = Constants.General.Layout; const string HaziFeladatCsatolmanyokApi = Constants.ApiControllers.HaziFeladatCsatolmanyokApi; const string gridName = "HFCsatolmanyGrid"; const string searchFormName = "HFCsatolmanySearchForm"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(searchFormName, gridName)) { @Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatellatasiHelyek" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaDatePickerFor(x => x.OraDatumaSrc).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.OsztalyCsoportSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyCsoportListByEvfolyam" })).RenderSearchPanelSideBar() if (ClaimData.IsAdministrator) { @Html.KretaComboBoxFor(x => x.TanarSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanar" })).RenderSearchPanelSideBar() } @Html.KretaComboBoxFor(x => x.TantargySrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargy" })).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.FajlNevSrc).RenderSearchPanelSideBar() @Html.KretaRangeNumericSideBar(x => x.FajlMeretTolSrc, x => x.FajlMeretIgSrc, precision: 0) @Html.KretaRangeDatePickerSideBar(x => x.FeltoltesDatumTolSrc, x => x.FeltoltesDatumIgSrc) @Html.KretaRangeDatePickerSideBar(x => x.HFHataridoTolSrc, x => x.HFHataridoIgSrc) @Html.KretaComboBoxFor(x => x.IsOnlineOra, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar() } }

@( Html.KretaGrid ( gridName, new GridApiUrl(HaziFeladatCsatolmanyokApi, "GetHFCsatolmanyokGrid", new Dictionary()), dataParameterFunction: searchFormName, allowScrolling: true, dataBoundAdditionalFunction: "HFCsatolmanyHelper.changeGrid();" ) .SelectBoxColumn(Html, 0) .Columns(columns => { columns.Bound(c => c.OraDatuma).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.Oraszam); columns.Bound(c => c.OsztalyCsoport); columns.Bound(c => c.Tanar).Visible(ClaimData.IsAdministrator); columns.Bound(c => c.Tantargy); columns.Bound(c => c.FajlNev); columns.Bound(c => c.FajlMeretMB).Format("{0:n}"); columns.Bound(c => c.FeltoltesDatum).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.Hatarido).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); }) .FunctionCommand(Html, new List { new FunctionCommand { Name = CommonResource.KijeloltekTorlese, ClientAction = "HFCsatolmanyHelper.deleteSelected", Classes = "kendo-gridFunctionKommandRed" }, new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "HFCsatolmanyHelper.getExport" } } ) .ConditionalRowFunction(Html, new List { new RowFunction { Name = CommonResource.Torles, ClientAction= "HFCsatolmanyHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles } }, "HFCsatolmanyHelper.isTorlesVisible") .ConditionalRowFunction(Html, new List { new RowFunction { Name = CommonResource.Letoltes, ClientAction= "HFCsatolmanyHelper.downloadCsatolmany", IconEnum = GridRowFunctionIconEnum.Letoltes } }, "HFCsatolmanyHelper.isDownloadVisible") .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )