init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
80
KretaWeb/Areas/GRModul/Views/Projekt/Index.cshtml
Normal file
80
KretaWeb/Areas/GRModul/Views/Projekt/Index.cshtml
Normal file
|
@ -0,0 +1,80 @@
|
|||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Helpers.Grid;
|
||||
@using Kreta.BusinessLogic.Classes;
|
||||
@using Kreta.Web.Areas.GRModul.Models;
|
||||
@model ProjektSearchModel
|
||||
@{ Layout = "~/Views/Shared/_MasterLayout.cshtml"; }
|
||||
|
||||
@section AddSearchPanel {
|
||||
@using (Html.SearchPanelSideBar("searchForm", "ProjektGrid"))
|
||||
{
|
||||
@Html.KretaTextBoxFor(x => x.SrcProjektAzonosito).RenderSearchPanelSideBar()
|
||||
@Html.KretaTextBoxFor(x => x.SrcProjektNeve).RenderSearchPanelSideBar()
|
||||
@Html.KretaDatePickerFor(x => x.SrcProjektKezdete).RenderSearchPanelSideBar()
|
||||
@Html.KretaDatePickerFor(x => x.SrcProjektVege).RenderSearchPanelSideBar()
|
||||
@Html.KretaDatePickerFor(x => x.SrcTSZTOMegkotesDatum).RenderSearchPanelSideBar()
|
||||
@Html.KretaDatePickerFor(x => x.SrcJelentkezesiHataridoKezdete).RenderSearchPanelSideBar()
|
||||
@Html.KretaDatePickerFor(x => x.SrcJelentkezesiHataridoVege).RenderSearchPanelSideBar()
|
||||
}
|
||||
}
|
||||
|
||||
@{
|
||||
var grid = Html.KretaGrid<ProjektGridModel>
|
||||
(
|
||||
name: "ProjektGrid",
|
||||
getUrl: new GridApiUrl("ProjektApi", "GetProjektGrid", new Dictionary<string, string> { }),
|
||||
dataParameterFunction: "searchForm",
|
||||
allowFilterable: false,
|
||||
allowPaging: true,
|
||||
allowSorting: true
|
||||
)
|
||||
.AutoBind(true);
|
||||
|
||||
grid.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.ProjektAzonosito);
|
||||
columns.Bound(c => c.ProjektNeve);
|
||||
columns.Bound(c => c.ProjektKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); ;
|
||||
columns.Bound(c => c.ProjektVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); ;
|
||||
columns.Bound(c => c.TSZTOMegkotesDatum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%"); ;
|
||||
columns.Bound(c => c.HataridoKezdet).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%");
|
||||
columns.Bound(c => c.HataridoVeg).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("8%");
|
||||
});
|
||||
|
||||
grid.Columns(column =>
|
||||
{
|
||||
column.Template(@<text></text>).Width(160).ClientTemplate(@"
|
||||
# if (IsJelentkezheto) { #
|
||||
<button title='" + GRModulResource.Jelentkezes + @"' id='jelentkezes_#: ID #' type='button' data-role='button' class='btn btn-success' role='button' aria-disabled='false' tabindex='0' onclick='ProjektHelper.jelentkezesConfirmWindow(#: ID #)'>" + GRModulResource.Jelentkezes + @"</button>
|
||||
# } else if (IsVisszautasitott) {#" + GRModulResource.Visszautasitott
|
||||
+ "# } else if (IsElfogadott) { #" + GRModulResource.Elfogadott
|
||||
+ "# } else if (IsJelentkezett) { #" + GRModulResource.Jelentkezett
|
||||
+ "# } else { #" + GRModulResource.MarNemJelentkezheto + " # } #"
|
||||
);
|
||||
});
|
||||
}
|
||||
<div>@(grid)</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var ProjektHelper = (function () {
|
||||
var helper = function () { };
|
||||
var searchFormName = "searchForm"; var gridName = "ProjektGrid";
|
||||
var url = {
|
||||
SaveJelentkezes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ProjektApi", action = "SaveJelentkezes" })"
|
||||
}
|
||||
|
||||
helper.jelentkezesConfirmWindow = function (id) {
|
||||
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(GRModulResource.JelentkezesConfirm)", ProjektHelper.Jelentkezes, id);
|
||||
}
|
||||
|
||||
helper.Jelentkezes = function (id) {
|
||||
AjaxHelper.DoPost(url.SaveJelentkezes, id, jelentkezesResponseOk);
|
||||
}
|
||||
|
||||
function jelentkezesResponseOk() {
|
||||
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
||||
}
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue