@using Kreta.Web.Helpers.Grid; @using Kreta.Web.Areas.KirImportExport.Models.KirImport @using Kreta.Enums.ManualEnums @using Kreta.Resources @using Kreta.BusinessLogic.Classes @model KirSearchModel @{ var searchFormName = "searchForm"; var gridName = "KirAlkalmazottImportGrid"; } @Scripts.Render("~/bundles/KirSzinkronHelper") @section AddSearchPanel { @using (Html.SearchPanelSideBar(searchFormName, gridName)) { @(Html.KretaComboBoxFor(x => x.KirTelephelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.KirAlkalmazottImportApi, action = "GetKirTelephelyList" })) .AutoBind(true) .SelectedIndex(0) .Events(e => e.DataBound("KirAlkalmazottImportHelper.fillGrid")) .RenderSearchPanelSideBar()) @Html.KretaTextBoxFor(model => model.NevSearch).RenderSearchPanelSideBar() @Html.KretaTextBoxFor(x => x.OktatasiAzonositoSearch).RenderSearchPanelSideBar() @Html.KretaRangeDatePickerSideBar(x => x.SzuletesiDatumTol, x => x.SzuletesiDatumIg) @Html.KretaTextBoxFor(model => model.SzuletesiHelySearch).RenderSearchPanelSideBar() @Html.KretaComboBoxFor(x => x.StatuszSearch, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetKirSzerkesztehetoEnumList" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar() } }
@( Html.KretaGrid ( name: gridName, getUrl: new GridApiUrl(Constants.ApiControllers.KirAlkalmazottImportApi, "GetKirAlkalmazottakGrid"), dataParameterFunction: searchFormName, errorHandlerFunction: "KirAlkalmazottImportHelper.feedbackGridError" ) .SelectBoxColumn(Html, string.Empty) .Columns(columns => { columns.Bound(c => c.Nev); columns.Bound(c => c.OktatasiAzonosito); columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]); columns.Bound(c => c.SzuletesiHely); columns.Bound(c => c.ValtozottString); }) .ConditionalRowFunction(Html, new List { new RowFunction { Name = IntezmenyResource.Adatok, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenAlkalmazottInfoWindow", IconEnum = GridRowFunctionIconEnum.Adatok } }, "KirAlkalmazottImportHelper.isVisible") .ConditionalRowFunction(Html, new List { new RowFunction { Name = IntezmenyResource.Modositas, ClientAction= "KirAlkalmazottImportHelper.checkLoginBeforeOpenOpenAlkalmazottComparePopupp", IconEnum = GridRowFunctionIconEnum.Modositas } }, "KirAlkalmazottImportHelper.isEditable") .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)) .FunctionCommand(Html, new List { new FunctionCommand { Name = KirImportExportResource.KijeloltekSzinkronizalasa, ClientAction = "KirAlkalmazottImportHelper.modifySelected" } }) .AutoBind(false) )