@using Kreta.Framework; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Tantargy.Models @using Kreta.Resources @using Kreta.Enums.ManualEnums @using Kreta.Web.Security; @model TantervSearchModel @{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; } @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "TantervekGrid")) { @Html.KretaTextBoxFor(model => model.TantervNev).RenderSearchPanelSideBar(); @Html.KretaComboBoxFor(x => x.JellemzoCsopTipID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsoportTipusList" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.KezdoEvfolyamID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TantervekApi", action = "GetEvfolyamListS" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.VegzoEvfolyamID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "TantervekApi", action = "GetEvfolyamListS" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.IsKerettantervreEpul, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.IsKerettantervSrc, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" }), "Text", "Value").RenderSearchPanelSideBar() } } @{ var rowFunctions = new List { }; var functionCommands = new List { }; rowFunctions.Add(new RowFunction { NameResourceId = 118 /*Adatok*/, ClientAction = "TantervHelper.openTantervProperties", IconEnum = GridRowFunctionIconEnum.Adatok }); if (!ClaimData.IsSelectedTanevIsElozo) { functionCommands.Add(new FunctionCommand { NameResourceId = 115 /*Új*/, ClientAction = "TantervHelper.openTantervModifyAdd" }); functionCommands.Add(new FunctionCommand { NameResourceId = 116 /*Módosítás*/, ClientAction = "TantervHelper.openSelectModWindow" }); rowFunctions.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "TantervHelper.openTantervModifyAdd", IconEnum = GridRowFunctionIconEnum.Modositas }); } var grid = Html.KretaGrid ( name: "TantervekGrid", getUrl: new GridApiUrl("TantervekApi", "GetTantervekGrid", new Dictionary { }), allowScrolling: true, dataParameterFunction: "searchForm" ) .SelectBoxColumn(Html, 0) /* */ .LinkButtonColumn("", c => c.Nev, "TantervHelper.openTantervModifyAdd", GridButtonsEnum.Reszletek) .Columns(columns => { columns.Bound(c => c.CsoportTipusa_DNAME); columns.Bound(c => c.Evfolyamtol_DNAME).Width("10%"); columns.Bound(c => c.Evfolyamig_DNAME).Width("10%"); columns.Bound(c => c.IsKerettanterv_BNAME).Width("10%"); columns.Bound(c => c.Megjegyzes); }) .RowFunction(Html, rowFunctions); if (!ClaimData.IsSelectedTanevIsElozo) { grid.ConditionalRowFunction(Html, new List { new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "TantervHelper.deleteTantervConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles } }, "TantervGridHelper.setRowDeleting"); } grid.FunctionCommand(Html, functionCommands) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); }
@(grid)