kreta/KretaWeb/Areas/Adatszolgaltatasok/Views/Merohely/Merohely_DetailGrid.cshtml
2024-03-13 00:33:46 +01:00

75 lines
2.7 KiB
Text

@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
@using Kreta.Web.Helpers
@using Kreta.BusinessLogic.Classes
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@{
Layout = null;
}
@model MerohelyGridModel
<div id="partialDetailGridTanulo_@Model.MerohelyId.ToString()" style="padding-top:10px">
@{
var rowFunctionList = new List<RowFunction>
{
new RowFunction { Name = KozmuAdatszolgaltatasResource.FeltoltottKepMegtekintese, ClientAction= "MerohelyHelper.OpenMeroallasImagePopup", IconEnum = GridRowFunctionIconEnum.Kep },
};
var defaultRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = IntezmenyResource.Modositas, ClientAction= "MerohelyHelper.OpenMeroallasModositasPopup", IconEnum = GridRowFunctionIconEnum.Modositas },
new RowFunction { Name = IntezmenyResource.Torles, ClientAction= "MerohelyHelper.DeleteMeroallasConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles }
};
}
@(
Html.KretaGrid<MeroAllasGridModel>(
"MeroallasDetailGrid_" + Model.MerohelyId,
new GridApiUrl("MerohelyApi", "GetMeroallasDetailGrid", new Dictionary<string, string> { { "merohelyId", Model.MerohelyId.ToString() } }),
useToolBar: false,
allowPaging: false,
allowScrolling: false,
showSorszam: false
)
.Sortable(sortable => sortable
.AllowUnsort(true))
.Columns(columns =>
{
columns.Bound(c => c.MeroallasId).Hidden();
columns.Bound(c => c.Ertek);
columns.Bound(c => c.LeolvasasDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.KeppelRendelkezik_BNAME);
})
.ConditionalRowFunction(Html, rowFunctionList, "DetailGridHelper.setRowEditing")
.RowFunction(Html, defaultRowFunctionList)
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name = IntezmenyResource.Uj, ClientAction = "function() { MerohelyHelper.OpenMeroallasUjPopup(" + Model.MerohelyId + "); }"}
})
)
</div>
<script>
var DetailGridHelper = (function () {
var detailGridHelper = function () { };
detailGridHelper.setRowEditing = function (rowData) {
return rowData.KeppelRendelkezik_BOOL;
}
return detailGridHelper;
})();
</script>
<style>
td.rowFunction > a > i.fa-image {
float: right;
padding-right: 10px;
}
.rowFunction {
text-align: left !important;
}
</style>