kreta/KretaWeb/Areas/Orarend/Views/TanariOrarend/KorabbiOrakNaplozasiAdatai_Tab.cshtml
2024-03-13 00:33:46 +01:00

56 lines
No EOL
2.1 KiB
Text

@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tantargy.Models;
@using Kreta.BusinessLogic.Classes;
@model TanorakSearchModel
<div>
@(
Html.KretaGrid<TanorakGridModel>(
name: "TanorakGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.TanorakApi, "GetTanorakGridForNaplozas",
new Dictionary<string, string>
{
{ "osztalyCsoportId", Model.OsztalyCsoportId.ToString() },
{ "tantargyId", Model.TantargyId.ToString() },
{ "oraKezdete", Model.OraKezdete.ToString() }
}),
sort: sort => sort.Add(m => m.OraKezdete).Descending()
)
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "KorabbiOrakNaplozasiAdataiHelper.getExport" }
})
.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.OraKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDateAndTime]);
columns.Bound(c => c.OraSorsz).Width("10%");
columns.Bound(c => c.EvesSorsz).Width("10%");
columns.Bound(c => c.TanarNev);
columns.Bound(c => c.Tema);
columns.Bound(c => c.NaplozasDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDateAndTime]);
})
)
</div>
<script type="text/javascript">
var KorabbiOrakNaplozasiAdataiHelper = (function () {
var korabbiOrakNaplozasiAdataiHelper = function () { }
var gridName = "TanorakGrid";
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanorakApi, action = "GetExport" })"
};
korabbiOrakNaplozasiAdataiHelper.getExport = function () {
var data = {
osztalyCsoportId: @Model.OsztalyCsoportId.ToString(),
tantargyId: @Model.TantargyId.ToString()
};
KretaGridHelper.getExport(gridName, url.GetExport, data)
}
return korabbiOrakNaplozasiAdataiHelper;
})()
</script>