@using Kreta.Web.Security; @using Kreta.Web.Helpers.Grid @using Kreta.Web.Areas.Tanulo.Models @using Kreta.Resources @using Kreta.Enums @using Kreta.Enums.ManualEnums @using Kreta.Web.Areas.Feljegyzes.Controllers @model TanarTanitottTanulokSearchModel @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "TanarTanitottTanulokGrid")) { if (ClaimData.IsVegyes) { @Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() } @Html.KretaComboBoxFor(x => x.FoglalkozasTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanarTanitottTanulokFoglalkozasTipusList" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaCascadeComboBoxFor(x => x.Foglalkozas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanarTanitottTanulokFoglalkozasList" }), "FoglalkozasTipus", "Text", "Value").RenderSearchPanelSideBar() @Html.KretaCheckBoxFor(x => x.CsakBukasraAllok).RenderSearchPanelSideBar() } } @{ const string TanuloController = Constants.Controllers.Tanulo; } @{ string startPopupFormName = BeirasokController.StartPopupFormName; string startPopupId = BeirasokController.StartPopupId; string gridName = BeirasokController.GridName; string newModifyPopupName = BeirasokController.NewModifyPopupName; string newModifyFormName = BeirasokController.NewModifyFormName; } @section AddCss { @Styles.Render(Constants.General.TanuloErtekelesCSS) }
@{ var rowFunctions = new List { }; if (Model.EnableRowFunctions) { rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanarTanitottTanulokHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok }); rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanarTanitottTanulokHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika }); } else { rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "", IconEnum = GridRowFunctionIconEnum.Adatok }); rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "", IconEnum = GridRowFunctionIconEnum.Statisztika }); } } @( Html.KretaGrid( name: "TanarTanitottTanulokGrid", getUrl: new GridApiUrl(Constants.ApiControllers.TanarTanitottTanulokApi, "GetTanarTanitottTanulokGrid", new Dictionary { }), dataParameterFunction: "searchForm", allowScrolling: true, dataBoundAdditionalFunction: "TanarTanitottTanulokHelper.dataBoundAdditionalFunction(" + Model.EnableRowFunctions.ToJson() + ");" ) .Columns(columns => { columns.Bound(c => c.TanuloNevElotagNelkul).SetDisplayProperty("TanuloNev"); columns.Bound(c => c.FoglalkozasNev); columns.Bound(c => c.TantargyNev); columns.Bound(c => c.Tipus_DNAME); }) .RowFunction(Html, rowFunctions) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) .AutoBind(false) )