@using Kreta.Web.Helpers;
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.DualisKepzes.Models
@(
Html.KretaGrid
(
name: "DualisSzerzodesGrid",
getUrl: new GridApiUrl(Constants.ApiControllers.DualisSzerzodesApi, "GetDualisSzerzodesGrid", new Dictionary { }),
sort: sort => sort.Add(c => c.Statusz).Ascending(),
allowScrolling: true
)
.Columns(columns =>
{
columns.Bound(c => c.TanuloNev).Width("20%");
columns.Bound(c => c.AnyaNev).Width("20%");
columns.Bound(c => c.SzuletesiHelye).Width("15%");
columns.Bound(c => c.SzuletesiDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OktatasiAzonosito).Width("10%");
columns.Bound(c => c.Statusz).Template(@).ClientTemplate(@" # if (Statusz == 1) { # # } else { # # } #").Width("5%");
columns.Bound(c => c.FeltoltesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
})
.ConditionalRowFunction(Html, new List {
new RowFunction { Name = CommonResource.Letoltes, ClientAction= "DualisSzerzodesHelper.downloadDokumentum", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Letoltes }
}, "DualisSzerzodesHelper.isLetoltheto")
.ConditionalRowFunction(Html, new List {
new RowFunction { Name = CommonResource.Torles, ClientAction= "DualisSzerzodesHelper.deleteConfirm", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
}, "DualisSzerzodesHelper.isTorolheto")
.ConditionalRowFunction(Html, new List {
new RowFunction { Name = CommonResource.Feltoltes, ClientAction= "DualisSzerzodesHelper.maskedClick", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Feltoltes }
}, "DualisSzerzodesHelper.isFeltoltheto")
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
@using (Html.KretaForm("DownloadFile", "DualisSzerzodes", FormMethod.Post, "dokumentumLetolteseForm"))
{
@Html.KretaButton("kretaDownloadSubmit", NyomtatvanyokResource.Letoltes, "submit")
@Html.Hidden("FileIdHiddenField");
}
@Html.KretaAsyncFileUpload("DualisSzerzodesDokumentum",
onSelectEvent: "function(e){ DualisSzerzodesHelper.onSelect(e); }",
onUploadEvent: "function(e) { DualisSzerzodesHelper.uploadDokumentum(e);}",
onErrorEvent: "function(e) { DualisSzerzodesHelper.onError(e); }",
onCompleteEvent: "function(e) { DualisSzerzodesHelper.onComplete(e); }",
allowMultiple: false,
selectText: "Feltöltés",
htmlAttributes: new Dictionary { { "accept", ".pdf,.png,.bmp,.jpeg,.jpg" } })