Guest User

Untitled

a guest
Aug 15th, 2012
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. Dev Express Mvc Editing GridViewSetting error?
  2. @model IEnumerable<Osos11.Models.Customers>
  3. @Html.DevExpress().GridView(
  4. settings =>
  5. {
  6. settings.Name = "gvEditing";
  7. settings.KeyFieldName = "sno";
  8. settings.CallbackRouteValues = new { Controller = "Customer", Action = "EditingPartial" };
  9. settings.Width = System.Web.UI.WebControls.Unit.Percentage(100);
  10.  
  11. settings.Columns.Add(column =>
  12. {
  13. column.Caption = "#";
  14. column.SetDataItemTemplateContent(c =>
  15. {
  16. ViewContext.Writer.Write(
  17. Html.ActionLink("Edit", "EditingEdit", new { sno = DataBinder.Eval(c.DataItem, "sno") }) + "&nbsp;" +
  18. Html.ActionLink("Delete", "EditingDelete", new { sno = DataBinder.Eval(c.DataItem, "sno") },
  19. new { onclick = "return confirm('Do you really want to delete this record?')" })
  20. );
  21. });
  22. column.SetHeaderTemplateContent(c =>
  23. {
  24. ViewContext.Writer.Write(
  25. Html.ActionLink("New", "EditingEdit", new { sno = -1 }).ToHtmlString()
  26. );
  27. });
  28. column.Settings.AllowDragDrop = DefaultBoolean.False;
  29. column.Settings.AllowSort = DefaultBoolean.False;
  30. column.Width = 70;
  31. });
  32. settings.Columns.Add("Name");
  33. //settings.Columns.Add(column =>
  34. //{
  35. // column.FieldName = "CategoryID";
  36. // column.Caption = "Category";
  37.  
  38. // column.ColumnType = MVCxGridViewColumnType.ComboBox;
  39. // var comboBoxProperties = column.PropertiesEdit as ComboBoxProperties;
  40. // comboBoxProperties.DataSource = NorthwindDataProvider.GetCategories();
  41. // comboBoxProperties.TextField = "CategoryName";
  42. // comboBoxProperties.ValueField = "CategoryID";
  43. // comboBoxProperties.ValueType = typeof(int);
  44. //});
  45. settings.Columns.Add("CustomerNumber");
  46. //settings.Columns.Add("UnitPrice").PropertiesEdit.DisplayFormatString = "c";
  47. //settings.Columns.Add("UnitsInStock");
  48. //settings.Columns.Add("Discontinued", MVCxGridViewColumnType.CheckBox);
  49.  
  50. settings.ClientLayout = (s, e) =>
  51. {
  52. if (e.LayoutMode == ClientLayoutMode.Loading)
  53. {
  54. if (Session["GridState"] != null)
  55. e.LayoutData = (string)Session["GridState"];
  56. }
  57. else
  58. Session["GridState"] = e.LayoutData;
  59. };
  60. settings.PreRender = (s, e) =>
  61. {
  62. if (ViewData["VisibleID"] == null) return;
  63.  
  64. ASPxGridView grid = (ASPxGridView)s;
  65. grid.MakeRowVisible(ViewData["VisibleID"]);
  66. };
  67. }).Bind(Model).GetHtml()
  68.  
  69. Compiler Error Message: CS1660: Cannot convert lambda expression to type 'DevExpress.Web.Mvc.GridViewSettings' because it is not a delegate type
Advertisement
Add Comment
Please, Sign In to add comment