@using Kreta.BusinessLogic.Classes
@using Kreta.Framework;
@using Kreta.Enums.ManualEnums;
@using Kreta.Enums;
@using Kreta.Resources
@using Kreta.Web.Areas.Intezmeny.Models
@using Kreta.Web.Helpers.Grid
@model TanevRendjeIndexModel
@section AddJs {
@Scripts.Render("~/bundles/Calendar")
}
@{
var tanevRendjeFunctionCommandList = new List
{
new FunctionCommand { NameResourceId = 115 /*Új*/, ClientAction="TanevRendjeHelper.openNewTanevRendjeWindow" },
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction="TanevRendjeHelper.getExport" }
};
if (Model.HetirendList.Count > 1)
{
tanevRendjeFunctionCommandList.Add(new FunctionCommand { NameResourceId = 4244 /*Hetirend beállítása*/, ClientAction = "TanevRendjeHelper.openSetHetirendWindow" });
}
}
@StringResourcesUtil.GetString(674/*Tanév rendje*/)
@{
var grid = Html.KretaGrid
(
name: "TanevRendjeGrid",
getUrl: new GridApiUrl("TanevRendjeApi", "GetTanevRendjeGrid"),
sort: sort => sort.Add(m => m.Datum).Ascending()
)
.Columns(columns =>
{
columns.Bound(c => c.TanevNev).Width("10%");
})
.LinkButtonColumn(string.Empty, c => c.Datum, "TanevRendjeHelper.openTanevRendjeInfoWindow", GridButtonsEnum.Kivalasztas, format: SDAFormat.Format[SDAFormat.FormatType.ShortDate])
.Columns(columns =>
{
columns.Bound(c => c.NapTipusNev);
columns.Bound(c => c.IsOrarendiNapText).Width("10%");
columns.Bound(c => c.NapNev).Width("10%");
columns.Bound(c => c.HetirendNev).Width("10%");
columns.Bound(c => c.Megjegyzes).Width("15%");
columns.Bound(c => c.ErintettOsztalyCsoportText);
})
.RowFunction(Html, new List
{
new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction= "TanevRendjeHelper.openModifyTanevRendjeWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
new RowFunction { NameResourceId = 118 /*Adatok*/, ClientAction= "TanevRendjeHelper.openTanevRendjeInfoWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok }
})
.FunctionCommand(Html, tanevRendjeFunctionCommandList)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn));
var conditionalRowFunctions = new List();
conditionalRowFunctions.Add(
new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "TanevRendjeHelper.deleteTanevRendjeConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
);
grid.ConditionalRowFunction(Html, conditionalRowFunctions, "TanevRendjeHelper.setRowEditing");
}
@grid