@using Kreta.Web.Helpers.Grid; @using Kreta.BusinessLogic.Classes; @using Kreta.Web.Areas.Tanulo.Models; @using Kreta.Resources; @using Kreta.Enums.ManualEnums; @using Kreta.Web.Security; @model TanuloHaziFeladatSearchModel @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "TanulotHaziFeladatkGrid", preSubmitFunction: "InformaciokOrarend.searchButtonDateValidation")) { @Html.KretaTextBoxFor(model => model.TanarNev).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(model => model.TantargyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyList" }), useGroup: true).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(model => model.HaziFeladatHataridoKezdoDatum, model => model.HaziFeladatHatairdo) @Html.KretaCheckBoxFor(model => model.RegiHaziFeladatokElrejtese).RenderSearchPanelSideBar() } }
@{ var grid = Html.KretaGrid ( name: "TanulotHaziFeladatkGrid", getUrl: new GridApiUrl("TanuloHaziFeladatApi", "GetTanulotHaziFeladatGrid", new Dictionary { }), dataParameterFunction: "searchForm", allowScrolling: true, allowExcelExport: false, excelExportFileName:"Hazifeladatok", sort: sort => sort.Add(c => c.HaziFeladatHatarido).Ascending() ) .Columns(columns => { columns.Bound(c => c.TantargyId).Hidden(); columns.Bound(c => c.EventId).Hidden(); columns.Bound(c => c.TantargyNev).Width("10%"); columns.Bound(c => c.TanarNeve).Width("10%"); columns.Bound(c => c.HaziFeladatSzoveg).Width("40%"); columns.Bound(c => c.HaziFeladatTenylegesRogzitesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.HaziFeladatHatarido).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); }).FunctionCommand(Html, new List { new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "InformaciokOrarend.exportGrid" } }); grid.RowFunction(Html, new List { new RowFunction { Name = TanuloResource.Adatok, ClientAction = "InformaciokOrarend.openDetailTanuloHaziFeladatWindow", IconEnum = GridRowFunctionIconEnum.Adatok } }) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) .AutoBind(true); } @(grid)