@using Kreta.BusinessLogic.Classes @using Kreta.Enums.ManualEnums @using Kreta.Web.Areas.TanuloErtekeles.Controllers @using Kreta.Web.Areas.TanuloErtekeles.Models.TanuloErtekeles @using Kreta.Web.Helpers @using Kreta.Web.Helpers.Grid @model ErtekelesDetailModel @{ var gridName = Model.NamePrefix + BaseTanuloErtekelesController.DetailGridName + Model.ID; var javascriptClassName = gridName + "Helper"; var fotargyAltargyGridName = Model.NamePrefix + ErtekelesController.FotargyAltargyGridName + Model.ID; var ertekelesDetailTooltipClassName = "tanuloErtekelesDetailKendoTooltip"; var ertekelesDetailTooltipDataAttributeName = "ertekelestext"; var ertekelesDetailTooltipTemplateId = "kendoTooltip-ertekelesDetailKendoTooltipTemplate"; } @if (Model.HasFotargyAltargy) {
@( Html.KretaGrid( fotargyAltargyGridName, new GridApiUrl("ErtekelesApi", "GetFotargyAltargyErtekelesGrid", new Dictionary { { "TanuloId", Model.ID }, { "TantargyId", Model.TantargyId.ToString() }, { "Datum", Model.Datum != null ? Model.Datum.ToString() : null }, { "FeladatKategoriaId", Model.FeladatKategoriaId.ToString() } }), dataBoundAdditionalFunction: javascriptClassName + ".fotargyAltargyDataBoundAdditionalFunction();", allowFilterable: false, allowSorting: false, allowScrolling: false, allowPaging: false, pageSizes: null, useToolBar: false ) .TableHtmlAttributes(new { @class = "TanuloErtekelesGrid" }) .Columns(columns => { columns.Bound(m => m.TantargyNev).HeaderTemplate( @ @( TanuloErtekelesResource.FotargyAltargy) ); columns.Bound(m => m.Szeptember).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Oktober).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.November).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.December).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.JanuarI).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.I).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap kozepre" }); columns.Bound(m => m.JanuarII).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Februar).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Marcius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Aprilis).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Majus).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.Junius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }); columns.Bound(m => m.II).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap kozepre" }); columns.Bound(m => m.Atlag).Encoded(false).HeaderHtmlAttributes(new { @class = "atlag" }).HtmlAttributes(new { @class = "atlag kozepre" }).Hidden(!Model.IsJegyekAtlagaMegjelenik).Format("{0:0.00}"); columns.Template(@ ).HeaderTemplate(@ ).Width(300); @*NOTE: ez egy blank Column, hogy a design ne csússzon szét*@ }) )
} @Html.KretaTooltipTemplate("kendoTooltip-fotargyAltargyErtekelesTemplate_" + Model.ID, @"
#:target.data('tanuloertekeles')#

#:target.data('datum')#

#:target.data('tipusmod')#

#:target.data('ertekelestema')#

#:target.data('suly')#

#:target.data('ertekelonyomtatasinev')#

")
@{ var gridApiUrl = new GridApiUrl("ErtekelesApi", "GetErtekelesDetailGrid", new Dictionary { { "TanuloId", Model.ID }, { "TantargyId", Model.TantargyId.ToString() }, { "Datum", Model.Datum != null ? Model.Datum.ToString() : null }, { "FeladatKategoriaId", Model.FeladatKategoriaId.ToString() } }); var rowFunctionList = new List { new RowFunction {NameResourceId = 116 /*Módosítás*/, ClientAction = "ErtekelesHelper.openEditWindow", IconEnum = GridRowFunctionIconEnum.Modositas}, new RowFunction {NameResourceId = 117 /*Törlés*/, ClientAction = "ErtekelesHelper.deleteConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles} }; } @( Html.KretaGrid( gridName, gridApiUrl, useToolBar: false, allowPaging: false, pageSizes: null, dataBoundAdditionalFunction: javascriptClassName + ".ertekelesDetailDataBoundAdditionalFunction();" ) .TableHtmlAttributes(new { @class = "TanuloErtekelesDetailGrid" }) .Columns(columns => { columns.Bound(c => c.Datum).Width("90px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.ErtekeloNyomtatasiNev).Width("12%").SetDisplayPropertyWithToolip("ErtekeloNyomtatasiNev"); columns.Bound(c => c.TipusId_DNAME).Width("12%").SetDisplayPropertyWithToolip("TipusId_DNAME"); columns.Bound(c => c.TipusId).Visible(false); columns.Bound(c => c.ErtekelesModId_DNAME).Width("12%").SetDisplayPropertyWithToolip("ErtekelesModId_DNAME"); columns.Bound(c => c.RogzitesDatum).Width("90px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.ErtekelesText).SetHtmlDisplayPropertyWithToolip("ErtekelesText", ertekelesDetailTooltipClassName, ertekelesDetailTooltipDataAttributeName, "MagatartasSzorgalomSortores").HeaderHtmlAttributes(new { @class = "headerWidthFix" }).Sortable(false); columns.Bound(c => c.ErtekelesTema).SetDisplayPropertyWithToolip("ErtekelesTema").HeaderHtmlAttributes(new { @class = "headerWidthFix" }); }) .ConditionalRowFunction(Html, rowFunctionList, javascriptClassName + ".aktivTanuloErtekeles") )
@Html.KretaTooltipTemplate(ertekelesDetailTooltipTemplateId, @"

#=target.data('" + ertekelesDetailTooltipDataAttributeName + @"')#

")