@using Kreta.Web.Helpers.Grid;
@using Kreta.Resources
@using Kreta.Web.Areas.Adminisztracio.Models;
@using Kreta.Enums;
@model AdatszotarSearchModel
@{
const string AdatszotarApi = "AdatszotarApi",
Adminisztracio = "Adminisztracio",
Adatszotar = "Adatszotar",
GridName = "AdatszotarGrid",
SearchFormName = "searchForm";
}
@section AddSearchPanel {
@using (Html.SearchPanelSideBar(SearchFormName, GridName))
{
@Html.KretaComboBoxFor(x => x.AdatszotarTipusTypeId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AdatszotarApi, action = "GetAdatszotarTipusList" }), "Text", "Value").RenderSearchPanelSideBar()
}
}
@(
Html.KretaGrid
(
name: GridName,
getUrl: new GridApiUrl(AdatszotarApi, "GetAdatszotarGrid", new Dictionary { }),
dataParameterFunction: SearchFormName
)
.SelectBoxColumn(Html, 0) /* */
.NumericBoxForColumn(Html, 440, c => c.Sorszam, null, null, 0)
.Columns(columns =>
{
columns.Bound(c => c.Megnevezes).Width("14%");
columns.Bound(c => c.Megnevezes1).Width("14%");
columns.Bound(c => c.Megnevezes2).Width("14%");
columns.Bound(c => c.Megnevezes3).Width("14%");
columns.Bound(c => c.Megnevezes4).Width("14%");
columns.Bound(c => c.IsProtected).Hidden();
columns.Bound(c => c.AdatszotarTipusNev).Hidden();
columns.Bound(c => c.AdatszotarTipusId).Hidden();
columns.Bound(c => c.IsProtectedText).Width("5%");
columns.Bound(c => c.IsLathatoText).Width("5%");
columns.Bound(c => c.IsSorszamozandoText).Width("5%").HeaderHtmlAttributes(new { data_gridheadertooltip = AdminisztracioResource.IsSorszamozando });
columns.Bound(c => c.IsTanoraiText).Width("5%").HeaderHtmlAttributes(new { data_gridheadertooltip = AdminisztracioResource.IsTanorai });
columns.Bound(c => c.IsTanorankivuliText).Width("5%").HeaderHtmlAttributes(new { data_gridheadertooltip = AdminisztracioResource.IsTanorankivuli });
columns.Bound(c => c.IsLeNemKotottMunkaidoText).Width("5%").HeaderHtmlAttributes(new { data_gridheadertooltip = AdminisztracioResource.IsLeNemKotottMunkaido });
})
.ConditionalRowFunction(Html, new List
{
new RowFunction { NameResourceId = 7726 /*Láthatóság váltása*/, ClientAction = "AdatszotarHelper.setLathatosagConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Aktival },
}, "AdatszotarHelper.isSetVisible")
.ConditionalRowFunction(Html, new List
{
new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "AdatszotarHelper.openModElementWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas },
}, "AdatszotarHelper.isEditable")
.ConditionalRowFunction(Html, new List
{
new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction= "AdatszotarHelper.deleteElementConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles }
}, "AdatszotarHelper.isNotProtected")
.FunctionCommand(Html, new List
{
new FunctionCommand { NameResourceId = 115 /*Új*/, ClientAction="AdatszotarHelper.openNewElementWindow", Classes = "NewButton" },
new FunctionCommand { Name = CommonResource.Mentes, ClientAction="AdatszotarHelper.saveElementsOrder" },
new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "AdatszotarHelper.getExport"},
new FunctionCommand { Name = AdminisztracioResource.KijeloltekLathatosaga, ClientAction = "AdatszotarHelper.confirmSelectedAdatszotarLathato"},
new FunctionCommand { Name = AdminisztracioResource.KijeloltekElrejtese, ClientAction = "AdatszotarHelper.confirmSelectedAdatszotarRejtett"},
new FunctionCommand { Name = CommonResource.KijeloltekTorlese, ClientAction = "AdatszotarHelper.confirmSelectedDelete", Classes = "kendo-gridFunctionKommandRed" }
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)