@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 functions = new List { 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() } }
@( Html.KretaGrid( 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)) )