@using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.Intezmeny.Models; @using Kreta.BusinessLogic.Security; @using Kreta.Web.Security @model int? @{ var grid = Html.KretaGrid( name: "IntezmenyFeladatEllatasiHelyDetailGrid_" + Model.ToString(), getUrl: new GridApiUrl("IntezmenyApi", "GetIntezmenyFeladatEllatasiHelyGrid", new Dictionary { { "Id", Model.ToString() } }), useToolBar: false ); if (ClaimManager.HasPackage(KretaClaimPackages.Ellenorzo.ClaimValue)) { grid.Columns(columns => { columns.Bound(c => c.OktatasiNevelesiFeladatTipus_DNAME); }); } else { var rowFunctionList = new List(); if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo) { rowFunctionList.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "IntezmenyHelper.onModFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas, SendSender = true }); } rowFunctionList.Add(new RowFunction {NameResourceId = 118 /*Adatok*/, ClientAction = "IntezmenyHelper.openFeladatAdatok", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok}); if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo) { rowFunctionList.Add(new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "IntezmenyHelper.onDeleteFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles, SendSender = true }); } grid.LinkButtonColumn(string.Empty, c => c.OktatasiNevelesiFeladatTipus_DNAME, "IntezmenyHelper.openFeladatAdatok", Kreta.Enums.ManualEnums.GridButtonsEnum.Kivalasztas) .RowFunction(Html, rowFunctionList); } }
@(grid)