Html.EnableClientValidation(); var grid = Html.DevExpress().GridView(settings => { settings.Name = "gvIndices"; settings.KeyFieldName = "Id"; settings.SettingsBehavior.ColumnResizeMode = ColumnResizeMode.Control; settings.CallbackRouteValues = new { Controller = "Person", Action = "IndexPartial" }; settings.SettingsEditing.AddNewRowRouteValues = new { Controller = "Person", Action = "InlineAddPartial" }; settings.Width = Unit.Percentage(100); settings.SettingsEditing.Mode = GridViewEditingMode.EditFormAndDisplayRow; settings.SettingsBehavior.ConfirmDelete = true; settings.CommandColumn.Visible = true; settings.CommandColumn.DeleteButton.Visible = true; settings.CommandColumn.SetHeaderTemplateContent(c => { Html.DevExpress().HyperLink(hyperLinkSettings => { hyperLinkSettings.Name = "link_" + settings.Name; hyperLinkSettings.Properties.Text = "New"; hyperLinkSettings.NavigateUrl = "javascript:void(0);"; hyperLinkSettings.Properties.ClientSideEvents.Click = string.Format(@"function(s, e){{{0}.AddNewRow();}}", settings.Name); }).Render(); ViewContext.Writer.Write(" "); Html.DevExpress().HyperLink(hyperLinkSettings => { hyperLinkSettings.Name = "Pastelink_" + settings.Name; hyperLinkSettings.Properties.Text = "Paste"; hyperLinkSettings.NavigateUrl = "javascript:void(0);"; hyperLinkSettings.Properties.ClientSideEvents.Click = "function(s, e){OpenPopup(s, e);}"; }).Render(); }); settings.Columns.Add("Id"); settings.Columns.Add("name"); settings.Columns.Add("city"); settings.SettingsPager.Position = PagerPosition.TopAndBottom; settings.SettingsPager.FirstPageButton.Visible = true; settings.SettingsPager.LastPageButton.Visible = true; settings.SettingsPager.PageSizeItemSettings.Visible = true; settings.SettingsPager.PageSizeItemSettings.Items = new string[] { "10", "20", "50" }; }); if (ViewData["EditError"] != null) { grid.SetEditErrorText((string)ViewData["EditError"]); } grid.Bind(Model).GetHtml();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)