@using Kreta.Enums @using Kreta.Enums.ManualEnums @using Kreta.Resources @using Kreta.Web.Areas.Feljegyzes.Controllers @using Kreta.Web.Areas.Feljegyzes.Models @using Kreta.Web.Helpers.Grid @model FeljegyzesekSearchModel @section AddCss { @Styles.Render(Constants.General.FeljegyzesekCSS) } @{ string startPopupFormName = BaseBeirasokController.StartPopupFormName; string startPopupId = BaseBeirasokController.StartPopupId; string gridName = BaseBeirasokController.GridName; string newModifyPopupName = BaseBeirasokController.NewModifyPopupName; string newModifyFormName = BaseBeirasokController.NewModifyFormName; } @using (Html.KretaForm("searchForm", new Dictionary { { "style", "display:none;" } })) { @Html.HiddenFor(m => m.CsoportIdSearch) } @{ var clientTemplateUrl = Url.Action("BeirasokReszletekGrid", Model.ControllerName, new { area = "Feljegyzes" }); var rowFunctionList = new List { new RowFunction {Name = CommonResource.Uj, ClientAction = "BeirasokHelper.openNewWindow", IconEnum = GridRowFunctionIconEnum.Uj}, }; var functionCommandList = new List(); if (!Model.IsNaploFeljegyzes) { functionCommandList.Add(new FunctionCommand { Name = CommonResource.Elolrol, ClientAction = "BeirasokHelper.openStartWindow", Classes = "kendo-gridFunctionKommandRed" }); } functionCommandList.Add(new FunctionCommand { Classes = "beirasokInfoText clearFunctionCommand" }); var grid = Html.KretaGrid ( gridName, new GridApiUrl(Model.ApiControllerName, "GetBeirasokGrid"), dataBoundAdditionalFunction: "BeirasokHelper.dataBoundAdditionalFunction();", clientTemplate: "beirasokDetailGrid-template", clientTemplateUrl: clientTemplateUrl, clientTemplateWholeDataRow: true, allowFilterable: false, dataParameterFunction: "searchForm", allowPaging: false, pageSizes: null, sort: sort => sort.Add(s => s.TanuloNev).Ascending() ) .TableHtmlAttributes( new { @class = "BeirasokGrid" }) .Columns(columns => { columns.Bound(m => m.TanuloNev).HeaderHtmlAttributes(new { @class = "nevWidth" }).ClientTemplate(@" #: TanuloNev #"); columns.Bound(m => m.Szeptember).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Oktober).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.November).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.December).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.JanuarI).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.JanuarII).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Februar).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Marcius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Aprilis).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Majus).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Junius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Julius).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); columns.Bound(m => m.Augusztus).Encoded(false).HeaderHtmlAttributes(new { @class = "honap" }).HtmlAttributes(new { @class = "honap" }).Sortable(false); }) .RowFunction(Html, rowFunctionList) .FunctionCommand(Html, functionCommandList) .AutoBind(true); }
@(grid)
@Html.KretaGridTemplate("beirasokDetailGrid-template") @Html.KretaTooltipTemplate("kendoTooltip-feljegyzesTemplate", @"
Dátum: #:target.data('datum')#
Típus: #:target.data('tipus')#
Tanár: #:target.data('feljegyzoneve')#
Cím: #:target.data('targy')#
Tartalom: #=target.data('tartalom')#
") @Html.KretaTooltipTemplate("kendoTooltip-beirasokTanuloNevTemplate", @"
Osztály: #:target.data('osztaly')#
Anyja neve: #:target.data('anyjaneve')#
Születési idő: #:target.data('szuletesiido')#
")