protected virtual void UpdateListViewColumnOptions() { ColumnsListEditor columnsListEditor = View.Editor as ColumnsListEditor; if (columnsListEditor != null) { foreach (ColumnWrapper columnWrapper in columnsListEditor.Columns) { IModelListViewColumnOptions options = columnsListEditor.Model.Columns[columnWrapper.PropertyName] as IModelListViewColumnOptions; if (options != null) { if (columnWrapper.AllowSortingChange && !options.AllowSort) { columnWrapper.AllowSortingChange = false; columnWrapper.SortOrder = DevExpress.Data.ColumnSortOrder.None; columnWrapper.SortIndex = -1; } if (columnWrapper.AllowGroupingChange && !options.AllowGroup) { columnWrapper.AllowGroupingChange = false; columnWrapper.GroupIndex = -1; } } } } }
protected GridViewModelSynchronizer(IColumnViewEditor columnViewEditor) : base((DevExpress.XtraGrid.Views.Grid.GridView)columnViewEditor.ColumnView, columnViewEditor.Model) { _columnsListEditor = (ColumnsListEditor)columnViewEditor; _columnsListEditor.ControlsCreated += ColumnsListEditorControlsCreated; _columnViewEditor = columnViewEditor; }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _gridListEditor = ((ListView)View).Editor as ColumnsListEditor; if (_gridListEditor != null) { GridView gridView = _gridListEditor.GridView(); if (gridView != null) gridView.MouseDown += GridView_MouseDown; } }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _gridListEditor = ((ListView)View).Editor as ColumnsListEditor; if (_gridListEditor != null) { GridView gridView = _gridListEditor.GridView(); if (gridView != null) { gridView.MouseDown += GridView_MouseDown; } } }
public static DevExpress.XtraGrid.Views.Grid.GridView GridView(this ColumnsListEditor columnsListEditor) { var gridListEditor = columnsListEditor as GridListEditor; if (gridListEditor != null) { return((gridListEditor).GridView); } var columnViewEditor = columnsListEditor as IColumnViewEditor; if (columnViewEditor != null) { return(columnViewEditor.ColumnView as DevExpress.XtraGrid.Views.Grid.GridView); } return(null); }
public static RepositoryEditorsFactory RepositoryFactory(this ColumnsListEditor columnsListEditor) { var gridListEditor = columnsListEditor as GridListEditor; if (gridListEditor != null) { return((gridListEditor).RepositoryFactory); } var columnViewEditor = columnsListEditor as IColumnViewEditor; if (columnViewEditor != null) { return(columnViewEditor.RepositoryFactory); } throw new NotImplementedException(columnsListEditor.GetType().ToString()); }
public IXafGridColumn CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return new AdvBandedGridColumn(typeInfo, (AdvBandedListEditor)editor); }
public IXafGridColumn CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return(new AdvBandedGridColumn(typeInfo, (AdvBandedListEditor)editor)); }
public IXafGridColumn CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return new XpandXafLayoutColumn(typeInfo, (LayoutViewListEditorBase)editor); }
public IXafGridColumn CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return(new XpandXafLayoutColumn(typeInfo, (LayoutViewListEditorBase)editor)); }
IXafGridColumn IXafGridColumn.CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return new XpandXafGridColumn(typeInfo, editor); }
public XpandXafGridColumn(ITypeInfo typeInfo, ColumnsListEditor columnsListEditor) { _columnsListEditor = columnsListEditor; _typeInfo = typeInfo; }
protected GridViewModelSynchronizer(GridListEditor columnViewEditor) : base(columnViewEditor.GridView, columnViewEditor.Model) { _columnsListEditor = columnViewEditor; _columnsListEditor.ControlsCreated += ColumnsListEditorControlsCreated; }
IXafGridColumn IXafGridColumn.CreateNew(ITypeInfo typeInfo, ColumnsListEditor editor) { return(new XpandXafGridColumn(typeInfo, editor)); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); genCon = Frame.GetController <GenController>(); ASPxGridView grid = ((ListView)this.View).Editor.Control as ASPxGridView; if (grid != null) { grid.DataBound += Grid_DataBound; } if (typeof(ClassDocument).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassStockTransferDocument).IsAssignableFrom(View.ObjectTypeInfo.Type) || typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type) ) { if (!genCon.GetCurrentUserViewPriceStatus()) { ColumnsListEditor listEditor = View.Editor as ColumnsListEditor; if (listEditor != null) { foreach (ColumnWrapper column in listEditor.Columns) { if (!string.IsNullOrEmpty(column.Id)) { IModelColumn mycol = View.Model.Columns[column.Id]; if (mycol != null) { string temp = View.Model.Columns[column.Id].ModelMember.PropertyEditorType.Name; //IModelPropertyEditor prop = (IModelPropertyEditor)View.Model.Columns[column.Id].ModelMember.PropertyEditorType.GetType(); IModelMemberShowInCustomizationForm modelMember = (IModelMemberShowInCustomizationForm)View.Model.Columns[column.Id].ModelMember; //if (temp == "MyDecPropertyEditorVP" || temp == "MyDouPropertyEditorVP") if (temp.Contains("PropertyEditorVP")) { column.ShowInCustomizationForm = false; } else { column.ShowInCustomizationForm = modelMember.ShowInCustomizationForm; } //switch (column.Id) //{ // case "UnitPrice": // case "LineTotal": // case "TotalBeforeDiscount": // case "Discount": // case "TripCost": // case "GST": // case "GrandTotal": // column.ShowInCustomizationForm = false; // break; // default: // column.ShowInCustomizationForm = modelMember.ShowInCustomizationForm; // break; //} } } } } } } }