@using Kreta.Web.Areas.Tanulo.Models; @using Kreta.Web.Helpers.Grid @using Kreta.Resources @using Kreta.BusinessLogic.Classes @using Kreta.Enums.ManualEnums @model CsoportTanuloiSearchModel @{ const string TanuloController = Constants.Controllers.Tanulo; } @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "CsoportTanuloiGrid")) { @Html.KretaComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetCsoportVezList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(model => model.AnyjaSzuletesiNev).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg) @Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.Tankotelezett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderSearchPanelSideBar() } } @section AddCss { @Styles.Render(Constants.General.TanuloErtekelesCSS) } @{ var grid = Html.KretaGrid ( name: "CsoportTanuloiGrid", getUrl: new GridApiUrl(Constants.ApiControllers.CsoportTanuloiApi, "GetCsoportTanuloiGrid"), dataParameterFunction: "searchForm", allowScrolling: true, sort: sort => { sort.Add(c => c.TanuloNeveElotagNelkul).Ascending(); } ); var rowFunctions = new List(); if (Model.showDetailView) { rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok }); rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika }); grid.LinkButtonColumn(string.Empty, c => c.TanuloNeveElotagNelkul, "TanuloHelper.openDetailTanuloWindow", GridButtonsEnum.Kivalasztas, customField: "TanuloNeve"); } grid.Columns(column => { if (!Model.showDetailView) { column.Bound(c => c.TanuloNeveElotagNelkul).SetDisplayProperty("TanuloNeve"); } column.Bound(c => c.AnyjaNeve); column.Bound(c => c.SzuletesiHely); column.Bound(c => c.SzuletesiIdo).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); column.Bound(c => c.OktatasiAzonosito); column.Bound(c => c.IsTankotelezettText); column.Bound(c => c.Tanterv); }) .RowFunction(Html, rowFunctions) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); }
@(grid)