//================================================================================================================ //================================================================================================================ #endregion // PopupForms #region GridViews //================================================================================================================ //================================================================================================================ public static void GridView_AddColumn(GridViewSettings gridSettings, MVCxGridViewColumnType colType, string fieldName, string colCaption, HorizontalAlign colAlignment, Unit colWidth, string colFormat, ColumnSortOrder colSortOrder) //================================================================================================================ // This routine generates code to add a column to a DevExpress grid // // Parameters // gridSettings: Reference to a grid view settings object // colType: Data type of the column // fieldName: Name of the model property this field is linked to // colCaption: Column title // colAlignment: Horizontal Alignment // colWidth: Column width // colFormat: Column format string // colSortOrder: Column sort order //================================================================================================================ { gridSettings.Columns.Add(column => { column.FieldName = fieldName; column.Caption = colCaption; column.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; column.ColumnType = colType; column.PropertiesEdit.DisplayFormatString = colFormat; column.CellStyle.HorizontalAlign = colAlignment; column.Width = colWidth; column.SortIndex = 1; column.SortOrder = colSortOrder; }); }
public GridBaseColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 20, int?height = 10, bool isVisible = true, bool isWidthAndHeightInPercentage = true, DefaultBoolean allowEditLayout = DefaultBoolean.True, int Order = 0) { Name = name; DisplayName = (string.IsNullOrEmpty(displayName) ? Name : displayName).Translate(); ColumnType = columnType; IsVisible = isVisible; Width = width; Height = height; this.Order = Order; IsWidthAndHeightInPercentage = isWidthAndHeightInPercentage; AllowEditLayout = allowEditLayout; }
public GridDisplayColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 50, int?height = 100, int?editLayoutWidth = null, int?editLayoutHeight = null, bool isReadOnly = false, bool customizable = true, ErrorDisplayMode errorDisplayMode = ErrorDisplayMode.ImageWithTooltip, string displayFormat = "", bool isVisible = true, bool isWidthAndHeightInPercentage = true, object callBackRoute = null, Action <MVCxGridViewColumn> columnAction = null, GridCombo lookup = null, bool encodeHtml = true, int?groupIndex = null, DefaultBoolean allowHeaderFilter = DefaultBoolean.True, DefaultBoolean allowSort = DefaultBoolean.True, AutoFilterCondition autoFilterCondition = AutoFilterCondition.Contains, ColumnFilterMode filterMode = ColumnFilterMode.DisplayText, DefaultBoolean allowEditLayout = DefaultBoolean.True, int order = 0, ExpandoObject editorProperties = null) : base(name, displayName, columnType, width, height, isVisible, isWidthAndHeightInPercentage, allowEditLayout, order) { IsReadOnly = isReadOnly; Customizable = customizable; ErrorDisplayMode = errorDisplayMode; DisplayFormat = displayFormat; CallBackRoute = callBackRoute; ColumnAction = columnAction; Lookup = lookup; EncodeHtml = encodeHtml; GroupIndex = groupIndex; AllowSort = allowSort; AllowHeaderFilter = allowHeaderFilter; AutoFilterCondition = autoFilterCondition; FilterMode = filterMode; EditorProperties = editorProperties; EditLayoutWidth = editLayoutWidth ?? width; EditLayoutHeight = editLayoutHeight ?? height; IsGridLookup = (lookup != null && lookup is GridLookup); }
public ListViewDisplayColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int width = 20, int height = 10, bool isVisible = true, bool isWidthAndHeightInPercentage = true) : base(name, displayName, columnType, width, height, isVisible, isWidthAndHeightInPercentage) { }
public GridEditLayoutColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = null, int height = 10, bool isVisible = true, bool isWidthAndHeightInPercentage = true, Action <MVCxGridViewColumnLayoutItem> layoutAction = null, DefaultBoolean allowEditLayout = DefaultBoolean.True) : base(name, displayName, columnType, width, height, isVisible, isWidthAndHeightInPercentage, allowEditLayout) { LayoutAction = layoutAction; }