@using Kreta.BusinessLogic.Classes; @using Kreta.Web.Helpers; @using Kreta.Web.Helpers.Grid @using Kreta.Web.Areas.Orarend.Models @using Kreta.Enums.ManualEnums @model Kreta.Web.Areas.Tanar.Models.FogadooraSearchModel @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "InformaciokFogadoorakGrid")) { @Html.KretaComboBoxFor(x => x.TeremIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraTeremList" })).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.TanarIdSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFogadooraPedagogusList" })).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(m => m.IdopontTolSrc, m => m.IdopontIgSrc) @Html.KretaRangeTimePickerSideBar(m => m.IdointervallumTolSrc, m => m.IdointervallumIgSrc, interval: 30) @Html.KretaCheckBoxFor(x => x.IsJelentkezheto).RenderSearchPanelSideBar() } } @{ var grid = Html.KretaGrid ( name: "InformaciokFogadoorakGrid", getUrl: new GridApiUrl("InformaciokFogadoorakApi", "GetFogadooraGrid"), allowScrolling: true, sort: sort => { sort.Add(m => m.FogadooraKezdete).Ascending(); } ) .Columns(columns => { columns.Bound(m => m.Pedagogus); columns.Bound(m => m.Terem); columns.Bound(m => m.FogadooraKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDateAndTime]); columns.Bound(m => m.FogadooraVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDateAndTime]); }) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); grid.Columns(column => { column.Template(@).Width(200) .ClientTemplate( @"#if(IsJelentkezheto) {# " + @"#if(IsJelentkezesiHataridoElott && IsNemJelentkezett) {# " + grid.ComboBoxForColumnTemplate(Html.For(), x => x.IdopontId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "InformaciokFogadoorakApi", action = "GetFogadooraIdopontok", fogadooraId = "#= ID #" })) + @" # } else {# #= IdopontStr # # } #" + @" #} else {# " + FogadooraResource.NemLehetJelentkezni + @" #}# " ).Title(FogadooraResource.Jelentkezes); }); grid.Columns(column => { column.Template(@).Width(120) .ClientTemplate( @"#if(IsJelentkezheto) {# #if(IsJelentkezesiHataridoElott && IsNemJelentkezett) {# " + @" #} else if(IsKezdeteElott && IsJelentkezett) {# " + @"" + @" #}# " + @" #}#"); }); }
@(grid)