This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,78 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers.Grid;
@using Kreta.Resources
@using Kreta.Web.Helpers.Grid
@model TanuloJogviszonyAdatokSearchModel
@{
string gridName = "TanuloJogviszonyAdatokGrid";
string searchFormName = "TanuloJogviszonyAdatokForm";
List<FunctionCommand> functions = new List<FunctionCommand> {
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "TanuloJogviszonyAdatokaHelper.getExport" }
};
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(searchFormName, gridName))
{
@Html.KretaTextBoxFor(x => x.TanuloNev).RenderSearchPanelSideBar()
@Html.KretaTextBoxFor(x => x.OktatasiAzonosito).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(model => model.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyListByEvfolyamAndAddEmptyClass" }), "Text", "Value").RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.JogviszonyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTbJogviszonyTipusList" })).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.JogviszonyKezdeteDateFrom, x => x.JogviszonyKezdeteDateTo)
@Html.KretaComboBoxFor(x => x.JogviszonyKeletkezesenekJogcimeId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogvKeletkezesenekJogcimeTipusList" })).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaRangeDatePickerSideBar(x => x.JogviszonyVegeDateFrom, x => x.JogviszonyVegeDateTo)
@Html.KretaComboBoxFor(x => x.JogviszonyMegszunesenekJogcimeId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogvMegszunesenekJogcimeTipusList" })).AutoBind(true).RenderSearchPanelSideBar()
@Html.KretaComboBoxFor(x => x.JogviszonyStatuszId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetJogviszonyStatuszaTipusList" })).AutoBind(true).RenderSearchPanelSideBar()
}
}
<div>
@(
Html.KretaGrid<JogviszonyAdatokGridModel>(
name: gridName,
getUrl: new GridApiUrl("TanuloJogviszonyAdatokApi", "GetJogviszonyAdatokGrid"),
useToolBar: true,
dataParameterFunction: searchFormName,
allowScrolling: true,
sort: sort =>
{
sort.Add(m => m.TanuloNev).Descending();
},
postRead: true
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNev);
columns.Bound(c => c.OktatasiAzonosito);
columns.Bound(c => c.Osztaly);
columns.Bound(c => c.JogviszonyTipus);
columns.Bound(c => c.JogviszonyKezdete);
columns.Bound(c => c.JogviszonyKeletkezesenekJogcime);
columns.Bound(c => c.JogviszonyVege);
columns.Bound(c => c.JogviszonyMegszunesenekJogcime);
columns.Bound(c => c.Statusz);
columns.Bound(c => c.Megjegyzes);
})
.FunctionCommand(Html, functions)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<script type="text/javascript">
var TanuloJogviszonyAdatokaHelper = (function () {
var tanuloJogviszonyAdatokaHelper = function () { };
var url = {
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TanuloJogviszonyAdatokApi", action = "GetExport" })"
}
tanuloJogviszonyAdatokaHelper.getExport = function () {
KretaGridHelper.getExportBySearchForm("TanuloJogviszonyAdatokGrid", url.GetExport, "TanuloJogviszonyAdatokForm");
}
return tanuloJogviszonyAdatokaHelper;
})();
</script>