@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)) )