@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")