@using Kreta.Enums.ManualEnums @using Kreta.Resources @using Kreta.Web.Areas.OsztalyCsoport.Models @using Kreta.Web.Helpers.Grid @model OraSorszamozasHalmazSearchModel @{ const string OraSorszamozasHalmazController = Constants.Controllers.OraSorszamozasHalmaz; const string OraSorszamozasHalmazApiController = Constants.ApiControllers.OraSorszamozasHalmazApi; const string gridName = "OraSorszamozasHalmazGrid"; const string searchFormName = "OraSorszamozasHalmazSearchForm"; const string osszerendelesGridName = "OsszerendelesekGrid"; const string osszerendelesFormName = "OraSorszamozasHalmazForm"; const string osztalyCsoportValaszto = "OsztalyCsoportValaszto"; const string tantargyValaszto = "TantargyValaszto"; const string addOsszerendelesToList = "AddOsszerendelesToList"; const string osszerendelesValaszto = "OsszerendelesValaszto"; const string sorszamText = "SorszamText"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar(searchFormName, gridName)) { @Html.KretaTextBoxFor(x => x.SearchHalmazNeve).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.SearchOsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyCsoportListByEvfolyam" }), useGroup: true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.SearchTantargyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargy" })).RenderSearchPanelSideBar() } }
@( Html.KretaGrid( name: gridName, getUrl: new GridApiUrl(OraSorszamozasHalmazApiController, "GetHalmazGrid"), dataParameterFunction: searchFormName, clientTemplate: "detailGrid-template", clientTemplateUrl: @Url.Action("GetDetailGrid", OraSorszamozasHalmazController, new { area = Constants.Areas.OsztalyCsoport }) ) .Columns(columns => { columns.Bound(c => c.HalmazNeve).Width("100%"); }) .AutoBind(true) .Sortable(sortable => sortable.AllowUnsort(true).SortMode(GridSortMode.MultipleColumn)) .FunctionCommand(Html, new List { new FunctionCommand { Name = OraSorszamozasHalmazResource.UjHalmazHozzaadasa, ClientAction = "OraSorszamozasHalmazHelper.openEditPopUp", }, }) .RowFunction(Html, new List { new RowFunction { Name = CommonResource.Modositas, ClientAction = "OraSorszamozasHalmazHelper.openEditPopUp", IconEnum = GridRowFunctionIconEnum.Modositas , }, new RowFunction { Name = CommonResource.Torles, ClientAction = "OraSorszamozasHalmazHelper.deleteHalmazConfirm", IconEnum = GridRowFunctionIconEnum.Torles, }, }) )
@Html.KretaGridTemplate("detailGrid-template")