@using Kreta.BusinessLogic.Classes @using Kreta.Enums.ManualEnums @using Kreta.Framework @using Kreta.Resources @using Kreta.Web.Areas.TanuloErtekeles.Controllers @using Kreta.Web.Areas.TanuloErtekeles.Models.TanuloErtekeles @using Kreta.Web.Helpers.Grid @using Kreta.Web.Security @model TanuloErtekelesListModel @section AddCss { @Styles.Render(Constants.General.TanuloErtekelesCSS) } @{ var gridName = TanuloErtekelesKeresoController.GridName; var searchFormName = TanuloErtekelesKeresoController.SearchFormName; var infoPopUpId = TanuloErtekelesKeresoController.InfoPopUpId; var tooltipClassName = "tanuloErtekelesDetailKendoTooltip"; var tooltipDataAttributeName = "ertekelestext"; var tooltipTemplateId = "kendoTooltip-ertekelesDetailKendoTooltipTemplate"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(searchFormName, gridName)) { if (!Model.IsFromSzervezet) { if (ClaimData.IsVegyes) { @Html.KretaComboBoxFor(x => x.FeladatKategoriaIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() } @Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar() } @Html.KretaRangeDatePickerSideBar(x => x.DatumTolSearch, x => x.DatumIgSearch) @Html.KretaRangeDatePickerSideBar(x => x.RogzitesDatumTolSearch, x => x.RogzitesDatumIgSearch) @Html.KretaComboBoxFor(x => x.TanuloIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloComboBoxListItemList", szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.OsztalyCsoportIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Model.IsFromSzervezet ? "GetOsztalyCsoportDualisListByEvfolyam" : "GetOsztalyCsoportListByEvfolyam" }), useGroup: !Model.IsFromSzervezet).RenderSearchPanelSideBar() if (!Model.IsFromSzervezet) { @Html.KretaCheckBoxFor(x => x.KellKapcsolodoCsoportokSearch).RenderSearchPanelSideBar() } @Html.KretaComboBoxFor(x => x.CsoportTipusIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetCsoportTipusList", szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TantargyIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyComboBoxListItemList", szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum, addMagatartasSzogalom = !Model.IsFromSzervezet })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.ErtekeloIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAlkalmazottComboBoxListItemList", szervezetTipusEnumId = (int?)Model.SzervezetTipusEnum })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.OsztalyzatIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ApiControllerName, action = "GetOsztalyzatList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.ErtekelesModIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetErtekelesModList" })).RenderSearchPanelSideBar() if (!Model.IsFromSzervezet) { @Html.KretaComboBoxFor(x => x.TipusIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ApiControllerName, action = "GetErtekelesTipusList" })).RenderSearchPanelSideBar() } @Html.KretaTextBoxFor(x => x.ErtekelesTemaSearch).RenderSearchPanelSideBar() if (!Model.IsFromSzervezet) { @Html.KretaComboBoxFor(x => x.SpecialisOsztalyzatIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ApiControllerName, action = "GetSpecialisOsztalyzatList" })).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.ErtekelesSzovegSearch).RenderSearchPanelSideBar() } if (Model.IsFromSzervezet) { @Html.KretaTextBoxFor(x => x.SzervezetNevSzovegSearch).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.SzervezetAzonositoSzovegSearch).RenderSearchPanelSideBar() } @Html.HiddenFor(x => x.SzervezetIdSearch) } } @{ List rowFunctionList = new List { new RowFunction { NameResourceId = 118 /*Adatok*/, ClientAction = "TanuloErtekelesKeresoHelper.openTanuloErtekelesKeresoInfoPopUp", IconEnum = GridRowFunctionIconEnum.Adatok }, new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "TanuloErtekelesKeresoHelper.deleteTanuloErtekelesConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles } }; List nestedExportFunctions = new List { new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "TanuloErtekelesKeresoHelper.getExport" } }; if (!Model.IsFromSzervezet) { nestedExportFunctions.Add(new FunctionCommand { Name = TanuloErtekelesResource.TanulokEvkoziJegyei, ClientAction = "TanuloErtekelesKeresoHelper.exportTanulokEvkoziJegyei" }); nestedExportFunctions.Add(new FunctionCommand { Name = TanuloErtekelesResource.TanulokFeleviJegyei, ClientAction = "TanuloErtekelesKeresoHelper.exportTanulokFeleviJegyei" }); nestedExportFunctions.Add(new FunctionCommand { Name = TanuloErtekelesResource.TanulokEvVegiJegyei, ClientAction = "TanuloErtekelesKeresoHelper.exportTanulokEvVegiJegyei" }); } List functions = new List { new FunctionCommand { Name = TanuloResource.Export.ToUpper(), NestedCommands = nestedExportFunctions } }; }
@( Html.KretaGrid( gridName, new GridApiUrl(Model.ApiControllerName, "GetTanuloErtekelesListGrid"), allowScrolling: true, dataParameterFunction: searchFormName, dataBoundAdditionalFunction: "TanuloErtekelesKeresoHelper.dataBoundAdditionalFunction();", sort: sort => sort.Add(m => m.Datum).Descending() ) .TableHtmlAttributes(new { @class = "TanuloErtekelesWithSortoresGrid" }) .Columns(columns => { columns.Bound(c => c.TanuloNevElotagNelkul).Width("10%").SetDisplayProperty("TanuloNev"); columns.Bound(c => c.OsztalyCsoportNev).Width("10%").SetDisplayPropertyWithToolip("OsztalyCsoportNev"); columns.Bound(c => c.TantargyNev).Width("10%").SetDisplayPropertyWithToolip("TantargyNev"); columns.Bound(c => c.ErtekeloNyomtatasiNevElotagNelkul).Width("10%").SetDisplayPropertyWithToolip("ErtekeloNyomtatasiNev"); columns.Bound(c => c.TipusId_DNAME).Width("10%").SetDisplayPropertyWithToolip("TipusId_DNAME"); columns.Bound(c => c.ErtekelesTema); columns.Bound(c => c.ErtekelesModId_DNAME).Width("10%").SetDisplayPropertyWithToolip("ErtekelesModId_DNAME"); columns.Bound(c => c.TanuloErtekelesText).Width("10%").SetHtmlDisplayPropertyWithToolip("TanuloErtekelesText", tooltipClassName, tooltipDataAttributeName, "MagatartasSzorgalomSortores"); columns.Bound(c => c.Datum).Width("90px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.RogzitesDatum).Width("90px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); }) .RowFunction(Html, rowFunctionList) .FunctionCommand(Html, functions) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )
@Html.KretaTooltipTemplate(tooltipTemplateId, @"

#=target.data('" + tooltipDataAttributeName + @"')#

")