91 lines
No EOL
3.3 KiB
Text
91 lines
No EOL
3.3 KiB
Text
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Helpers.Grid
|
|
@using Kreta.Resources;
|
|
@using Kreta.Web.Areas.Adatszolgaltatasok.Controllers
|
|
|
|
@model IktSzandeknyilatkozatokModel
|
|
|
|
@{
|
|
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
|
}
|
|
|
|
@{
|
|
|
|
string gridName = IktSzandeknyilatkozatokController.GridName;
|
|
}
|
|
|
|
@{
|
|
var grid = Html.KretaGrid<IktSzandeknyilatkozatGridModel>(
|
|
gridName,
|
|
new GridApiUrl("IktSzandeknyilatkozatokApi", "GetIktSzandeknyilatkozatokGrid", new Dictionary<string, string>()),
|
|
allowSorting: false,
|
|
allowScrolling: true,
|
|
allowPaging: false,
|
|
mustShowPagerCount: false
|
|
)
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(x => x.ID).Hidden(true);
|
|
columns.Bound(x => x.NevElotagNelkul).SetDisplayProperty("Nev");
|
|
})
|
|
.SelectForColumn(Html.For<IktSzandeknyilatkozatGridModel>(), "", x => x.IsElfogadottSzandeknyilatkozatSelect, Model.IsElfogadottSzandeknyilatkozatList)
|
|
.FunctionCommand(Html, new List<FunctionCommand>
|
|
{
|
|
new FunctionCommand {Name = CommonResource.Mentes, ClientAction = "IktSzandekNyiltkozatHelper.saveIktSzandeknyilatkozatok"},
|
|
new FunctionCommand {Name = CommonResource.DokumentumGeneralasa, ClientAction = "IktSzandekNyiltkozatHelper.dokumentumGeneralas"}
|
|
});
|
|
}
|
|
|
|
<div>
|
|
@(grid)
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
var IktSzandekNyiltkozatHelper = (function () {
|
|
var iktSzandekNyiltkozatHelper = function () { };
|
|
|
|
var gridName = "@gridName";
|
|
|
|
var url = {
|
|
DokumentumGeneralas: "@Url.Action("DokumentumGeneralas", "IktSzandeknyilatkozatok", new { area = "Adatszolgaltatasok" })",
|
|
SaveIktSzandeknyilatkozatok: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "IktSzandeknyilatkozatokApi", action = "SaveIktSzandeknyilatkozatok" })"
|
|
}
|
|
|
|
iktSzandekNyiltkozatHelper.dokumentumGeneralas = function () {
|
|
AjaxHelper.DoPost(
|
|
url.DokumentumGeneralas,
|
|
null,
|
|
function (data) { window.location = data }
|
|
);
|
|
}
|
|
|
|
iktSzandekNyiltkozatHelper.saveIktSzandeknyilatkozatok = function () {
|
|
var modRows = KretaGridHelper.getModifiedRows(gridName);
|
|
|
|
if (modRows.length > 0) {
|
|
var resultData = [modRows.length];
|
|
$.each(modRows,
|
|
function (index, value) {
|
|
var isElfogadottSzandeknyilatkozatValue = null;
|
|
if (value.input[0].value === "0") {
|
|
isElfogadottSzandeknyilatkozatValue = false;
|
|
} else if (value.input[0].value === "1") {
|
|
isElfogadottSzandeknyilatkozatValue = true;
|
|
}
|
|
resultData[index] = {
|
|
Id: value.ID,
|
|
IsElfogadottSzandeknyilatkozat: isElfogadottSzandeknyilatkozatValue
|
|
}
|
|
});
|
|
AjaxHelper.DoPost(url.SaveIktSzandeknyilatkozatok,
|
|
resultData,
|
|
function () {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
});
|
|
}
|
|
}
|
|
|
|
return iktSzandekNyiltkozatHelper;
|
|
})();
|
|
</script> |