public static void Configure(this GridLookupSettings settings, GridLookup gridLkp, HtmlHelper html, ViewContext viewContext, params string[] arguments) { settings.Width = Unit.Percentage(100); settings.Height = Unit.Percentage(100); settings.GridViewStyles.Header.Wrap = DefaultBoolean.True; settings.GridViewProperties.Settings.HorizontalScrollBarMode = ScrollBarMode.Auto; settings.GridViewProperties.Settings.VerticalScrollBarMode = ScrollBarMode.Auto; //settings.GridViewProperties.SettingsExport.EnableClientSideExportAPI = true; //settings.SettingsExport.ExcelExportMode = DevExpress.Export.ExportType.DataAware; settings.GridViewProperties.Settings.ShowTitlePanel = true; //settings.GridViewProperties.Ti = gridData.Title; settings.GridViewStyles.AlternatingRow.BackColor = gridLkp.Data.AlternateRowColor; settings.Name = gridLkp.Name; settings.KeyFieldName = gridLkp.KeyColumnName; #region Configure Toolbars if (gridLkp.Data.ToolBarOptions.Show) { settings.AddToolBar(html, viewContext, gridLkp.Data.ToolbarItems, gridLkp.Data.ToolBarOptions); } #endregion #region Configure Columns foreach (var col in gridLkp.Data.DisplayColumns) { if (col.ColumnAction != null) { settings.Columns.Add(col.ColumnAction); var lcol = settings.Columns[col.Name] as MVCxGridViewColumn; if (!string.IsNullOrEmpty(col.DisplayName)) { lcol.Caption = col.DisplayName; } lcol.SetProperties(col); continue; } MVCxGridViewColumn gcol = settings.Columns.Add(col.Name, col.DisplayName, col.ColumnType); gcol.Set(col); } #endregion #region Configure Callback Route if (gridLkp.Data.CallBackRoute != null) { settings.GridViewProperties.CallbackRouteValues = gridLkp.Data.CallBackRoute; } #endregion //#region Configure Buttons //foreach (var btn in gridData.Buttons) //{ // settings.AddButton(btn.Type, btn.Display); //} //#endregion if (gridLkp.Data.ButtonOptions != null) { settings.CommandColumn.Visible = gridLkp.Data.ButtonOptions.Show; settings.CommandColumn.ShowNewButtonInHeader = gridLkp.Data.ButtonOptions.DisplayAddButtonInGridHeader; settings.CommandColumn.ShowNewButton = gridLkp.Data.ButtonOptions.DisplayAddButton; settings.CommandColumn.ShowCancelButton = gridLkp.Data.ButtonOptions.DisplayCancelButton; settings.CommandColumn.ShowEditButton = gridLkp.Data.ButtonOptions.DisplayEditButton; settings.CommandColumn.ShowUpdateButton = gridLkp.Data.ButtonOptions.DisplayUpdateButton; settings.CommandColumn.ShowDeleteButton = gridLkp.Data.ButtonOptions.DisplayDeleteButton; settings.CommandColumn.Width = Unit.Percentage(gridLkp.Data.ButtonOptions.Width); } }