@using Kreta.Enums @using Kreta.Resources @using Kreta.Web.Areas.Feljegyzes.Controllers @using Kreta.Web.Areas.Feljegyzes.Models @using Kreta.Web.Helpers.Grid @model OsszefuggoSzakGyakSearchModel @section AddCss { @Styles.Render(Constants.General.FeljegyzesekCSS) @Styles.Render(Constants.General.TanuloErtekelesCSS) } @{ string startPopupFormName = OsszefuggoSzakGyakController.StartPopupFormName; string startPopupId = OsszefuggoSzakGyakController.StartPopupId; string startPopupTitle = OsszefuggoSzakGyakController.StartPopupTitle; string gridName = OsszefuggoSzakGyakController.GridName; } @using (Html.KretaForm("searchForm", new Dictionary { { "style", "display:none;" } })) { @Html.HiddenFor(m => m.CsoportIdSearch) @Html.HiddenFor(m => m.TantargyIdSearch) } @{ var functionCommandList = new List { new FunctionCommand { Name = CommonResource.Mentes, ClientAction = "OsszefuggoSzakGyakHelper.save" }, new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "OsszefuggoSzakGyakHelper.export" }, new FunctionCommand { Name = CommonResource.Elolrol, ClientAction = "OsszefuggoSzakGyakHelper.openStartWindow", Classes = "kendo-gridFunctionKommandRed elolrol" } }; var grid = Html.KretaGrid ( gridName, new GridApiUrl("OsszefuggoSzakGyakApi", "GetOsszefuggoSzakGyakGrid"), dataBoundAdditionalFunction: "OsszefuggoSzakGyakHelper.setkKendoMaskedDatePicker();", allowFilterable: false, allowPaging: false, allowScrolling: true, pageSizes: null, dataParameterFunction: "searchForm", sort: sort => sort.Add(s => s.TanuloNev).Ascending() ) .Columns(columns => { columns.Bound(c => c.TanuloNev); }) .FunctionCommand(Html, functionCommandList); grid.Columns(c => c.Template(t => t.ToString()) .HeaderHtmlAttributes(new { @class = "tanuloErtekelesSelectorGridColumnHeaderTh" }) .Title(@"
  • " + FeljegyzesekResource.Teljesitve + @"
  • " + FeljegyzesekResource.NemTeljesitve + @"
  • " + TanuloErtekelesResource.X + @"
") .ClientTemplate(grid.SelectForColumnTemplate(Html.For(), x => x.Teljesitett, Model.TeljesitettList))); grid.Columns(c => c.Template(t => t.ToString()) .HeaderHtmlAttributes(new { @class = "tanuloErtekelesSelectorGridColumnHeaderTh" }) .Title(@"
  • " + TanuloErtekelesResource.ElegtelenSzammal + @"
  • " + TanuloErtekelesResource.ElegsegesSzammal + @"
  • " + TanuloErtekelesResource.KozepesSzammal + @"
  • " + TanuloErtekelesResource.JoSzammal + @"
  • " + TanuloErtekelesResource.JelesSzammal + @"
  • " + TanuloErtekelesResource.X + @"
") .ClientTemplate(grid.SelectForColumnTemplate(Html.For(), x => x.ErtekelesOsztalyzatId, Model.OsztalyzatList, true))); grid.TextBoxForColumn(Html.For(), FeljegyzesekResource.SzovegesErtekeles, m => m.ErtekelesSzoveg); grid.DatePickerForColumn(Html.For(), FeljegyzesekResource.DatumKotelezo, m => m.TeljesitesDatumFormatted); grid.TextBoxForColumn(Html.For(), FeljegyzesekResource.Megjegyzes, m => m.Megjegyzes); grid.Columns(columns => { columns.Bound(c => c.CsoportId).Hidden(true); columns.Bound(c => c.TantargyId).Hidden(true); }); }
@(grid)