@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)