kreta/KretaWeb/Areas/Nyomtatvanyok/Views/IktatottDokumentumok/IktatottDokumentumokDetail.cshtml
2024-03-13 00:33:46 +01:00

51 lines
No EOL
2.9 KiB
Text

@using Kendo.Mvc.UI
@using Kreta.Web.Areas.Nyomtatvanyok.Models
@using Kreta.Web.Helpers;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Enums.ManualEnums
@model int
<div id="partialDetailGrid_@Model.ToString()">
@(
Html.KretaGrid<IktatottDokumentumokGridModel>
(
name: "IktatottDokumentumokDetailGrid" + Model.ToString(),
getUrl: new GridApiUrl(controller: "IktatottDokumentumokApi",
action: "GetIktatottDokumentumokDetailGrid", parameters: new Dictionary<string, string>
{
{ "foszamosDokumentumId", Model.ToString() }
}),
dataParameterFunction: "searchForm",
sort: sort => sort.Add(model => model.IktatasDatuma).Descending(),
allowPaging: true, showSorszam: false,
dataBoundAdditionalFunction: "DokumentumokHelper.setAthuzas(\"" + "IktatottDokumentumokDetailGrid" + Model.ToString()+ "\", true);"
)
.Columns(columns =>
{
columns.Bound(c => c.Kategoria_DNAME);
columns.Bound(c => c.DokumentumTipus_DNAME);
columns.Bound(c => c.TanevNev);
})
.LinkButtonColumn("", c => c.DokumentumNeve, "DokumentumokHelper.Letoltes", GridButtonsEnum.Letoltes)
.Columns(columns =>
{
columns.Bound(c => c.FeladatellatasihelyNeve);
columns.Bound(c => c.Iktatoszam);
columns.Bound(c => c.IktatasDatuma).Format(Kreta.BusinessLogic.Classes.SDAFormat.Format[Kreta.BusinessLogic.Classes.SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.IktatoSzemelye);
columns.Bound(c => c.Statusz_DNAME);
columns.Bound(c => c.ElektronikusPeldanyId).Hidden();
columns.Bound(c => c.ID).Hidden();
})
.RowFunction(Html, new List<RowFunction>
{
new RowFunction { Name = Kreta.Resources.CommonResource.Adatok, ClientAction= "DokumentumokHelper.openKulcsszoInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok },
new RowFunction { Name = Kreta.Resources.CommonResource.Letoltes, ClientAction= "DokumentumokHelper.Letoltes", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes },
new RowFunction { Name = Kreta.Resources.CommonResource.Ujra, ClientAction= "DokumentumokHelper.JobUjrainditas", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Ujra, IsConditional=true, IsVisibleRowFunctionJsFunctionName="DokumentumokHelper.UjraRowFunctionMegjelenitese", SendSender = true },
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
</div>