@using Kreta.Framework; @using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Tantargy.Models; @using Kreta.Resources; @using Kreta.Web.Security; @model OraTervSearchModel @section AddSearchPanel { @using (Html.SearchPanelSideBar("searchForm", "OraTervGrid")) { @Html.KretaTextBoxFor(x => x.NevSearch).RenderSearchPanelSideBar(); @Html.KretaComboBoxFor(x => x.TantervIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "OraTervApi", action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.EvfolyamIdSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "OraTervApi", action = "GetEvfolyamList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() } }
@{ var rowFunctionList = new List(); var functionCommands = new List(); if (!ClaimData.IsSelectedTanevIsElozo) { functionCommands.Add(new FunctionCommand { NameResourceId = 3392 /*Óraterv hozzáadása*/, ClientAction = "OraTervHelper.openNewOraTervWindow" }); rowFunctionList.Add(new RowFunction { NameResourceId = 3393 /*Óraterv tantárgy hozzáadása*/, ClientAction = "OraTervHelper.openNewOraTervTantargyWindow" }); rowFunctionList.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "OraTervHelper.openModOraTervWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas }); if (!Model.IsKovetkezoTanev) { rowFunctionList.Add(new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "OraTervHelper.deleteOraTervConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }); } rowFunctionList.Add(new RowFunction { NameResourceId = 3439 /*Összes tantárgy törlése*/, ClientAction = "OraTervHelper.deleteAllOraTervTantargyConfirmWindow" }); } } @( Html.KretaGrid( name: "OraTervGrid", getUrl: new GridApiUrl("OraTervApi", "GetOraTervGrid", new Dictionary { }), dataParameterFunction: "searchForm", clientTemplate: "detailGrid-template", allowScrolling: true, clientTemplateUrl: @Url.Action("GetDetailGrid", "OraTerv", new { area = "Tantargy" }) ) .Columns(columns => { columns.Bound(c => c.Nev); columns.Bound(c => c.EvFolyam_DNAME); }) .RowFunction(Html, rowFunctionList) .FunctionCommand(Html, functionCommands) .AutoBind(false) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) )
@Html.KretaGridTemplate("detailGrid-template")