@model IEnumerable @using GreenTree.Nachtragsmanagement.Web.Extensions @{ var userContext = GreenTree.Nachtragsmanagement.Core.CommonHelper.UserContext(); } @Html.DevExpress().GridView(Html.DeviationGridViewSettings()).Bind(Model).GetHtml() @*@Html.DevExpress().GridView(s => { s.Name = "devGridViewDeviation"; s.KeyFieldName = "Id"; s.CallbackRouteValues = new { Controller = "Deviation", Action = "PartialDeviations" }; s.Width = Unit.Percentage(100); s.Settings.ShowFilterRow = true; s.Settings.ShowFilterRowMenu = true; s.Settings.ShowFooter = true; s.Settings.ShowGroupPanel = true; s.Columns.Add("CustomNumber", "Nummer"); s.Columns.Add("Description", "Bezeichnung"); s.Columns.Add("SiteDescription", "Baustelle"); s.Columns.Add("AppendixDescription", "Nachtrag"); s.Columns.Add(column => { column.Caption = "Einreichung"; column.FieldName = "ReceiptDate"; column.PropertiesEdit.DisplayFormatString = "dd.MM.yyyy"; }); s.Columns.Add(column => { column.Caption = "Schätzung bew."; column.FieldName = "PercentageValue"; column.PropertiesEdit.DisplayFormatString = "c2"; }); s.Columns.Add("StatusDescription", "Status"); s.Columns.Add("DisturbanceValuesDescription", "Kategorien"); s.Columns.Add("KindDescription", "Art"); s.Columns.Add(column => { column.Caption = "Kommentar"; column.CellStyle.Wrap = DefaultBoolean.True; column.SetDataItemTemplateContent(c => { var id = Convert.ToInt32(DataBinder.Eval(c.DataItem, "Id")); var comment = DataBinder.Eval(c.DataItem, "Comment"); var text = comment == null ? String.Empty : comment.ToString(); if (text.ToString().Length > 40) { ViewContext.Writer.Write(text.Substring(0, 40) + " ..."); ViewContext.Writer.Write("
Anzeigen
"); } else ViewContext.Writer.Write(text); }); }); s.TotalSummary.Add(DevExpress.Data.SummaryItemType.Sum, "PercentageValue"); s.GroupSummary.Add(DevExpress.Data.SummaryItemType.Sum, "PercentageValue"); s.ClientLayout = (sender, e) => { if (e.LayoutMode == ClientLayoutMode.Loading) { if (Session["DeviationGridState"] != null) e.LayoutData = (string)Session["DeviationGridState"]; } else Session["DeviationGridState"] = e.LayoutData; }; s.Styles.AlternatingRow.BackColor = System.Drawing.Color.FromArgb(247, 247, 247); }).Bind(Model).GetHtml()*@