//================================================================================================================
        //================================================================================================================
        #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;
            });
        }
Example #2
0
 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;
 }
Example #3
0
 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;
 }