kreta/KretaWeb/Areas/TanuloErtekeles/Views/NaploEllenorzes/Index.cshtml
2024-03-13 00:33:46 +01:00

90 lines
3.1 KiB
Text

@using Kreta.Web.Areas.TanuloErtekeles.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Security
@using Kreta.Framework
@model NaploEllenorzesKeresoModel
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar("searchForm", "NaploEllenorzesGrid"))
{
@Html.KretaComboBoxFor(m => m.OsztalyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanitottOsztalyokList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
}
}
@{
var grid = Html.KretaGrid<NaploEllenorzesGridModel>(
"NaploEllenorzesGrid",
new GridApiUrl("NaploEllenorzesApi", "GetNaploEllenorzesGrid"),
dataParameterFunction: "searchForm",
clientTemplate: "detailGrid-template",
clientTemplateUrl: @Url.Action("NaploEllenorzesDetailGrid", "NaploEllenorzes", new { area = "TanuloErtekeles" }),
clientTemplateWholeDataRow: true,
allowSorting: false,
allowPaging: false,
allowScrolling: true,
pageSizes: null
)
.Columns(columns =>
{
columns.Bound(c => c.Osszegzes).Encoded(false);
});
}
<div>
@(grid)
</div>
@Html.KretaGridTemplate("detailGrid-template")
<script type="text/javascript">
var NaploEllenorzesHelper = (function () {
var naploEllenorzesHelper = function () { };
var gridName = "NaploEllenorzesGrid";
var searchFormName = "searchForm";
var url = {
Mentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "NaploEllenorzesApi", action = "NaploellenorzesMentes"})"
};
naploEllenorzesHelper.saveEllenorzes = function (data)
{
var ellenorzesDatuma = $('#EllenorzesDatuma' + data).data('kendoDatePicker').value();
if (CommonUtils.isNullOrUndefined(ellenorzesDatuma)) {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(NaploEllenorzesResource.DatumMegadasaKotelezo)", true);
}
else {
var postData = {
ID: parseInt($('#EllenorzesId' + data).val()),
EllenorzesDatuma: ellenorzesDatuma,
EllenorzesMegjegyzes: $('#EllenorzesMegjegyzes' + data).val(),
HetSorszama: parseInt(data),
OsztalyId: parseInt($('#OsztalyId').val())
}
AjaxHelper.DoPost(url.Mentes, postData, sikeresMentes, sikertelenMentes);
}
};
function sikeresMentes() {
KretaWindowHelper.successFeedBackWindow();
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
}
function sikertelenMentes() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(ErrorResource.HibaTortentAMuveletSoran)", true, undefined);
}
return naploEllenorzesHelper;
})();
$(document).ready(function () {
var widget = $("#OsztalyId").data('kendoComboBox');
if (widget.dataSource.data().length > 0) {
widget.value(widget.dataSource.data()[0].Value);
}
});
</script>