public XpandASPxGridListEditorSynchronizer(DevExpress.ExpressApp.Web.Editors.ASPx.ASPxGridListEditor gridListEditor, IModelListView model) : base(gridListEditor, model) { modelSynchronizerList = new ModelSynchronizerList(); modelSynchronizerList.Add(new GridViewOptionsModelSynchronizer(gridListEditor.Grid, model)); foreach (var column in model.Columns) { modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.Grid, column)); } }
public WebCategoryListEditor(IModelListView info) : base(info) { this.DoCommandAction = new SimpleAction(null, "ShowDetailView", PredefinedCategory.Unspecified); this.DoCommandAction.Application = _application; this.DoCommandAction.Execute += DoCommandAction_Execute; }
public string GetOwnerPropertyName(IModelListView childModelListView, int rowHandle, int relationIndex) { var rName = _xafGridView.GetRelationName(rowHandle, relationIndex); IMemberInfo associatedMemberInfo = _modelListView.ModelClass.AllMembers.Where(member => member.MemberInfo.Name == rName).Single().MemberInfo.AssociatedMemberInfo; return(associatedMemberInfo.Name); }
public override void UpdateNode(IModelListView view) { try { base.UpdateNode(view); this.ItemsListView = (this.DetailView.Items[ItemsPropertyName] as IModelPropertyEditor).View as IModelListView; this.ItemsListView.DetailView.Layout.ClearNodes(); this.ItemsViewLayout = this.ItemsListView.DetailView.Layout.AddNode <IModelLayoutGroup>("R"); this.ItemsDetailView = this.ItemsListView.DetailView; if (ItemsViewLayout == null) { throw new Exception("没有找到ItemsViewLayout!"); } } catch (Exception ex) { throw ex; } LayoutListView(); LayoutItemsListView(); LayoutItemsDetailView(); Debug.WriteLine(this.ItemsListView.Id); }
public MasterDetailRuleInfo(IModelListView childListView, IModelMember collectionMember, ITypeInfo typeInfo, CriteriaOperator criteria, bool synchronizeActions) { ChildListView = childListView; CollectionMember = collectionMember; TypeInfo = typeInfo; _criteria = criteria; _synchronizeActions = synchronizeActions; }
void AddColumnsNode(IModelListView listViewInfo) { if (listViewInfo.Columns == null) { listViewInfo.AddNode <IModelColumns>("Columns"); } }
private void UpdateColumns() { Type c = this.ItemsDataSource.ObjectTypeInfo.Type; if (typeof(IVariablePropertiesCategorizedItem).IsAssignableFrom(c) && (this.CategoriesListView.CurrentObject != null)) { IPropertyDescriptorContainer currentObject = (IPropertyDescriptorContainer)this.CategoriesListView.CurrentObject; object keyValue = this.CategoriesListView.ObjectSpace.GetKeyValue(currentObject); if (this.categoryKey != keyValue) { this.SaveModel(); this.FocusedObject = null; this.typeDescriptionProvider.Setup(currentObject.PropertyDescriptors); string id = c.Name + "_" + keyValue.ToString() + "_ListView"; IModelViews parent = (IModelViews)base.Model.Parent; IModelListView newModel = (IModelListView)parent[id]; if (newModel == null) { newModel = (IModelListView)((ModelNode)base.Model).Clone(id); } base.SetModel(newModel); this.ApplyModel(); this.ItemsDataSource.DisplayableProperties = string.Join(";", this.RequiredProperties); this.categoryKey = keyValue; } } }
public CustomGridListEditor(IModelListView model, Type viewType, Type columnType, RepositoryItem repositoryItem = null) : base(model) { _viewType = viewType; _columnType = columnType; _repositoryItem = repositoryItem; }
public void ModifyGridViewInstance(ExpressApp.MasterDetail.Win.IMasterDetailColumnView masterGridView, int rowHandle, int relationIndex, IModelListView masterModelListView, List <MasterDetailRuleInfo> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); Window window = _xafApplication.CreateWindow(TemplateContext.View, null, true, false); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); var detailXafGridView = (ExpressApp.MasterDetail.Win.IMasterDetailColumnView)masterGridView.GetDetailView(rowHandle, relationIndex); ((IColumnViewEditor)listView.Editor).CustomGridViewCreate += (o, eventArgs) => { ((IColumnViewEditor)o).DataSource = detailXafGridView.DataSource; eventArgs.Handled = true; eventArgs.GridView = (DevExpress.XtraGrid.Views.Base.ColumnView)detailXafGridView; eventArgs.GridControl.DataSource = detailXafGridView.DataSource; }; EventHandler[] listViewOnControlsCreated = { null }; listViewOnControlsCreated[0] = (sender, args) => { detailXafGridView.MasterFrame = masterGridView.MasterFrame ?? _masterFrame; detailXafGridView.Window = window; detailXafGridView.GridControl = masterGridView.GridControl; listView.ControlsCreated -= listViewOnControlsCreated[0]; }; listView.ControlsCreated += listViewOnControlsCreated[0]; ((PropertyCollectionSource)listView.CollectionSource).MasterObject = masterGridView.GetRow(rowHandle); window.SetView(listView); } }
public XafBootstrapTableEditor(IModelListView info) : base(info) { ListView = info; MarkedObjects = new List<String>(); SelectedObjects = new List<Object>(); }
public void ModifyInstanceGridView(XpandXafGridView masterGridView, int rowHandle, int relationIndex, IModelListView masterModelListView, List<IMasterDetailRule> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); Window window = _xafApplication.CreateWindow(TemplateContext.View, null, true, false); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); var detailXafGridView = (XpandXafGridView)masterGridView.GetDetailView(rowHandle, relationIndex); ((XpandGridListEditor)listView.Editor).CustomGridViewCreate += (o, eventArgs) => { eventArgs.Handled = true; eventArgs.GridView = detailXafGridView; eventArgs.GridControl.DataSource = detailXafGridView.DataSource; }; EventHandler[] listViewOnControlsCreated = { null }; listViewOnControlsCreated[0] = (sender, args) => { detailXafGridView.MasterFrame = masterGridView.MasterFrame ?? _masterFrame; detailXafGridView.Window = window; detailXafGridView.GridControl = masterGridView.GridControl; listView.ControlsCreated -= listViewOnControlsCreated[0]; }; listView.ControlsCreated += listViewOnControlsCreated[0]; ((PropertyCollectionSource)listView.CollectionSource).MasterObject = masterGridView.GetRow(rowHandle); window.SetView(listView); } }
public override void UpdateNode(IModelListView view) { try { this.View = view; this.DetailViewLayout = this.View.DetailView.Layout[0] as IModelLayoutGroup; this.DetailView = this.View.DetailView; Debug.WriteLine(view.Id); } catch (Exception ex) { throw ex; } if (this.DetailViewLayout == null) { throw new Exception("没有找到DetailViewLayout!"); } LayoutListView(); LayoutDetailView(); }
public MasterDetailRuleInfo(IModelListView childListView, IModelMember collectionMember, ITypeInfo typeInfo, CriteriaOperator criteria) { ChildListView = childListView; CollectionMember = collectionMember; TypeInfo = typeInfo; _criteria = criteria; }
public GridListEditorSynchronizer(GridListEditor gridListEditor, IModelListView model) : base(gridListEditor, model) { modelSynchronizerList = new ModelSynchronizerList { new GridViewOptionsModelSynchronizer(gridListEditor.GridView, model) }; foreach (var modelColumn in model.Columns) { modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.GridView, modelColumn)); } }
protected override ListEditor CreateListEditorCore(IModelListView modelListView, CollectionSourceBase collectionSource) { var creatingListEditorEventArgs = new CreatingListEditorEventArgs(modelListView, collectionSource); OnCustomCreateListEditor(creatingListEditorEventArgs); return(creatingListEditorEventArgs.Handled ? creatingListEditorEventArgs.ListEditor : base.CreateListEditorCore(modelListView, collectionSource)); }
private void AcceptFilter(FiltersByCollectionWrapper filtersByCollectionWrapper) { IModelListView nodeWrapper = GetNodeMemberSearchWrapper(filtersByCollectionWrapper); filtersByCollectionWrapper.PropertyPathFilter = GetActiveFilter(nodeWrapper); ApplyFilterString(); View.Refresh(); }
public XpandTreeListEditorModelSynchronizerList(TreeListEditor treeListEditor, IModelListView model) : base(treeListEditor, model) { modelSynchronizerList = new ModelSynchronizerList(); modelSynchronizerList.Add(new TreeListOptionsModelSynchronizer(treeListEditor.TreeList, model)); foreach (var modelColumn in model.Columns) { modelSynchronizerList.Add(new TreeListColumnOptionsModelSynchronizer(treeListEditor.TreeList, modelColumn)); } }
protected void SortResources(XPCollection resources) { if (resources != null) { IModelListView resourcesListView = Application.FindModelClass(resources.ObjectType).DefaultListView; XpoSortingHelper.Sort(resources, XpoSortingHelper.GetListViewSorting(resourcesListView)); } }
private void selectDataAccessModeAction_Execute(Object sender, SingleChoiceActionExecuteEventArgs e) { IModelListView listViewModel = (IModelListView)Application.FindModelView(Application.FindListViewId(TargetObjectType)); listViewModel.DataAccessMode = (CollectionSourceDataAccessMode)e.SelectedChoiceActionItem.Data; IObjectSpace objectSpace = Application.CreateObjectSpace(TargetObjectType); e.ShowViewParameters.CreatedView = Application.CreateListView(objectSpace, TargetObjectType, true); }
void CreateVariantNode(string id, IModelVariants modelVariants, IModelListView modelListView, string caption) { var newVariantNode = modelVariants.AddNode <IModelVariant>(); modelVariants.Current = newVariantNode; newVariantNode.Caption = caption; newVariantNode.Id = id; newVariantNode.View = modelListView; }
void ShowEditor(IModelListView listView) { using (var editor = GetViewDesignerForm(listView)) { var gridListEditor = CreateListEditor(listView); var mainView = GetColumnView(gridListEditor); editor.InitEditingObject(mainView); editor.ShowDialog(); gridListEditor.SaveModel(); } }
DevExpress.XtraGrid.Views.Base.ColumnView GetLevelDefaultViewCore(IModelListView masterModelListView, IMasterDetailColumnView masterGridView, int rowHandle, int relationIndex, List<MasterDetailRuleInfo> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); listView.CreateControls(); return ((IColumnViewEditor)listView.Editor).ColumnView; } return null; }
protected override ListEditor CreateListEditorCore(IModelListView modelListView, CollectionSourceBase collectionSource) { var mock = new Mock <ListEditor> { CallBase = true }; mock.Setup(editor => editor.SupportsDataAccessMode(CollectionSourceDataAccessMode.Client)).Returns(true); mock.Setup(editor => editor.GetSelectedObjects()).Returns(new object[0]); // mock.SetupProperty(editor => editor.FocusedObject).Raise(editor => editor.CallMethod("OnSelectionChanged")); return(mock.Object); }
public GridListEditorSynchronizer(GridListEditor gridListEditor, IModelListView model) : base(gridListEditor, model) { modelSynchronizerList = new ModelSynchronizerList { new GridViewOptionsModelSynchronizer(gridListEditor.GridView, model) }; foreach (var modelColumn in model.Columns) { modelSynchronizerList.Add(new ColumnOptionsModelSynchronizer(gridListEditor.GridView, modelColumn)); } }
public CategoryDataProvider(string rootFolder, CollectionSourceBase collectionSource, IModelListView listView) : base("分类查看") { _collectionSource = collectionSource; _listView = listView; _objectSpace = collectionSource.ObjectSpace; Folders = new Dictionary <string, Folder>(); Folders.Add("", new Folder() { Parent = "", FullName = RootFolder }); }
protected void SetFooterCount(IModelListView view) { view.IsFooterVisible = true; var firstColumn = view.Columns.Where(x => x.Index > -1).OrderBy(x => x.Index).FirstOrDefault(); var sum = firstColumn?.Summary.FirstOrDefault(x => x.SummaryType == SummaryType.Count); if (firstColumn != null && sum == null) { sum = firstColumn.Summary.AddNode<IModelColumnSummaryItem>(firstColumn.PropertyName+"Count"); sum.SummaryType = SummaryType.Count; } }
void AddQueryColumns(IModelListView listViewInfo, IEnumerable <CustomQueryPropertyAttribute> customQueryPropertyAttributes) { foreach (CustomQueryPropertyAttribute queryPropertyAttribute in customQueryPropertyAttributes) { var col = listViewInfo.Columns[queryPropertyAttribute.Name]; if (col == null) { col = listViewInfo.Columns.AddNode <IModelColumn>(queryPropertyAttribute.Name); col.PropertyName = queryPropertyAttribute.Name; } } }
protected void SetFooterCount(IModelListView view) { view.IsFooterVisible = true; var firstColumn = view.Columns.Where(x => x.Index > -1).OrderBy(x => x.Index).FirstOrDefault(); var sum = firstColumn?.Summary.FirstOrDefault(x => x.SummaryType == SummaryType.Count); if (firstColumn != null && sum == null) { sum = firstColumn.Summary.AddNode <IModelColumnSummaryItem>(firstColumn.PropertyName + "Count"); sum.SummaryType = SummaryType.Count; } }
void RemoveDefaultColumns(IModelListView listViewInfo, IEnumerable <CustomQueryPropertyAttribute> customQueryPropertyAttributes) { for (int i = listViewInfo.Columns.Count; i > 0;) { i--; IModelColumn col = listViewInfo.Columns[i]; var names = customQueryPropertyAttributes.Select(attribute => attribute.Name).ToArray(); if (Array.IndexOf(names, col.Id) < 0) { col.Remove(); } } }
private void actionChangeAccessMode_Execute(object sender, SimpleActionExecuteEventArgs e) { IModelListView m = (IModelListView)View.Model; if (m.DataAccessMode == CollectionSourceDataAccessMode.Server) { m.DataAccessMode = CollectionSourceDataAccessMode.Client; } else { m.DataAccessMode = CollectionSourceDataAccessMode.Server; } }
private IModelVariant GetNewVariantNode(ViewCloner viewCloner) { IModelListView clonedView = GetClonedView(viewCloner.Caption); var modelViewVariants = ((IModelViewVariants)_rootView); IModelVariants modelVariants = modelViewVariants.Variants; var newVariantNode = modelVariants.AddNode <IModelVariant>(); modelVariants.Current = newVariantNode; newVariantNode.Caption = viewCloner.Caption; newVariantNode.Id = viewCloner.Caption; newVariantNode.View = clonedView; return(newVariantNode); }
public static ListEditor CreateListEditor(this XafApplication application, IModelListView modelListView, CollectionSourceBase collectionSourceBase) { var listEditor = application is WinApplication ? (ListEditor) new Mock <GridListEditor>(modelListView) { CallBase = true }.Object : new Mock <ASPxGridListEditor>(modelListView) { CallBase = true }.Object; ((IComplexListEditor)listEditor).Setup(collectionSourceBase, application); return(listEditor); }
protected override void OnViewControlsCreated() { base.OnViewControlsCreated(); _treeListEditor = ((XpandASPxTreeListEditor)View.Editor); WebWindow.CurrentRequestWindow.ProcessPreRenderCompleted += CurrentRequestWindowOnProcessPreRenderCompleted; _treeListEditor.TreeList.VirtualModeNodeCreated += TreeListOnVirtualModeNodeCreated; _treeListEditor.TreeList.VirtualModeCreateChildren += TreeListOnVirtualModeCreateChildren; _treeListEditor.TreeList.VirtualModeNodeCreating += TreeListOnVirtualModeNodeCreating; _treeListEditor.TreeList.SelectionChanged += TreeListOnSelectionChanged; _treeListEditor.TreeList.SettingsBehavior.AllowFocusedNode = true; _parentFrame = Frame.GetController <PopupParentFrameController>().ParentFrame; _listViewModel = ((ListView)_parentFrame.View).Model; }
DevExpress.XtraGrid.Views.Base.ColumnView GetLevelDefaultViewCore(IModelListView masterModelListView, DevExpress.XtraGrid.Views.Grid.GridView masterGridView, int rowHandle, int relationIndex, List <MasterDetailRuleInfo> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); listView.CreateControls(); return(((WinColumnsListEditor)listView.Editor).ColumnView); } return(null); }
private void popupWindowShowActionMovsCta_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { Bancaria obj = View.CurrentObject as Bancaria; Type objectType = typeof(MovimientoB); IObjectSpace objectSpace = Application.CreateObjectSpace(); string listViewId = Application.FindListViewId(objectType); IModelListView modelListView = (IModelListView)Application.FindModelView(listViewId); CollectionSourceBase collectionSource = Application.CreateCollectionSource( objectSpace, objectType, listViewId); collectionSource.SetCriteria("Cuenta", $"Cuenta.Oid = '{obj.Oid}'"); e.View = Application.CreateListView(modelListView, collectionSource, true); }
public TColumnViewEditor CreateListEditor(IModelListView listView) { var gridListEditor = GetGridDesignerEditor(listView); gridListEditor.OverrideViewDesignMode = true; var targetType = listView.ModelClass.TypeInfo.Type; Setup(targetType, gridListEditor); gridListEditor.Grid.CreateControl(); gridListEditor.DataSource = CriteriaPropertyEditorHelper.CreateFilterControlDataSource(targetType, null); var form = new System.Windows.Forms.Form(); form.Controls.Add(gridListEditor.Grid); return(gridListEditor); }
private void SwitchAction_Execute(object sender, SimpleActionExecuteEventArgs e) { IModelListView model = ((ListView)View).Model; ViewShortcut shortcut = Frame.View.CreateShortcut(); Frame.SetView(null); if (model.MasterDetailMode == MasterDetailMode.ListViewAndDetailView) { model.MasterDetailMode = MasterDetailMode.ListViewOnly; } else { model.MasterDetailMode = MasterDetailMode.ListViewAndDetailView; } Frame.SetView(Application.ProcessShortcut(shortcut), true, Frame); }
protected override void OnViewControllersActivated() { base.OnViewControllersActivated(); _viewVariantsModule = Application.FindModule <ViewVariantsModule>(); _isViewClonable = ((IModelListViewViewClonable)View.Model).IsViewClonable; _modifyVariantsAction.Active[IsClonable] = _isViewClonable; if (_isViewClonable) { _changeVariantController = Frame.GetController <ChangeVariantController>(); _rootListView = FindRootListView(); _changeVariantController.ChangeVariantAction.SelectedItemChanged += ChangeVariantActionOnSelectedItemChanged; if (_changeVariantController.ChangeVariantAction.Items.Count == 0) { UpdateActionState(); } } }
XpandXafGridView GetLevelDefaultViewCore(IModelListView masterModelListView, XpandXafGridView masterGridView, int rowHandle, int relationIndex, List<IMasterDetailRule> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); XpandXafGridView defaultXpandXafGridView = null; EventHandler[] listViewOnControlsCreated = { null }; listViewOnControlsCreated[0] = (sender, args) => { defaultXpandXafGridView = (XpandXafGridView)((GridListEditor)((XpandListView)sender).Editor).GridView; listView.ControlsCreated -= listViewOnControlsCreated[0]; }; listView.ControlsCreated += listViewOnControlsCreated[0]; listView.CreateControls(); return defaultXpandXafGridView; } return null; }
DevExpress.XtraGrid.Views.Base.ColumnView GetLevelDefaultViewCore(IModelListView masterModelListView, ExpressApp.MasterDetail.Win.IMasterDetailColumnView masterGridView, int rowHandle, int relationIndex, List<MasterDetailRuleInfo> masterDetailRules) { var modelDetailRelationCalculator = new ModelDetailRelationCalculator(masterModelListView, masterGridView, masterDetailRules); bool isRelationSet = modelDetailRelationCalculator.IsRelationSet(rowHandle, relationIndex); if (isRelationSet) { IModelListView childModelListView = modelDetailRelationCalculator.GetChildModelListView(rowHandle, relationIndex); ListView listView = GetListView(modelDetailRelationCalculator, rowHandle, relationIndex, childModelListView); DevExpress.XtraGrid.Views.Base.ColumnView defaultXpandXafGridView = null; EventHandler[] listViewOnControlsCreated = { null }; ListView view = listView; listViewOnControlsCreated[0] = (sender, args) => { defaultXpandXafGridView = ((IColumnViewEditor)((ListView)sender).Editor).GridView; view.ControlsCreated -= listViewOnControlsCreated[0]; }; listView.ControlsCreated += listViewOnControlsCreated[0]; listView.CreateControls(); return defaultXpandXafGridView; } return null; }
public static CollectionSourceBase Create(XafApplication application, IObjectSpace objectSpace, IModelListView listViewNode) { IModelCustomDataSource modelCustomDataSource = ((IModelListViewExtension)listViewNode).CollectionDataSource; if (modelCustomDataSource == null) return null; Type customDataSourceType = modelCustomDataSource.CustomDataSourceType; // Тип коллекции if (customDataSourceType == null) return null; // Две строки ниже стали не нужны, т.к. тип вычисляется из запроса ниже: query.ElementType // В модели поле тоже как бы не нужно - пусть останется зарезервированным пока что. //Type objectType = modelCustomDataSource.ObjectType; // Тип выхода запроса //if (objectType == null) return null; // Создание объекта запроса IQueryable query = Activator.CreateInstance(customDataSourceType, ((ObjectSpace)objectSpace).Session) as IQueryable; // as IQueryable; // Создание коллекции с типом customDataSourceType //var outCollection = Activator.CreateInstance(customDataSourceType, objectSpace); LinqCollectionSource outCollection = new LinqCollectionSource(objectSpace, query); return outCollection ; }
public string GetOwnerPropertyName(IModelListView childModelListView, int rowHandle, int relationIndex) { var rName = _xafGridView.GetRelationName(rowHandle, relationIndex); IMemberInfo associatedMemberInfo = _modelListView.ModelClass.AllMembers.Single(member => member.MemberInfo.Name == rName).MemberInfo.AssociatedMemberInfo; return associatedMemberInfo.Name; }
public DevExpress.XtraGrid.Views.Base.ColumnView GetLevelDefaultView(IMasterDetailColumnView masterGridView, int rowHandle, int relationIndex, IModelListView masterModelListView, List<MasterDetailRuleInfo> masterDetailRules) { return GetLevelDefaultViewCore(masterModelListView, masterGridView, rowHandle, relationIndex, masterDetailRules); }
public CreatingListEditorEventArgs(IModelListView modelListView, CollectionSourceBase collectionSource) { _modelListView = modelListView; _collectionSource = collectionSource; }
ListView GetListView(ModelDetailRelationCalculator modelDetailRelationCalculator, int rowHandle, int relationIndex, IModelListView childModelListView) { var listViewBuilder = new ListViewBuilder(modelDetailRelationCalculator, _objectSpace); return listViewBuilder.CreateListView(childModelListView, rowHandle, relationIndex); }
public XpandXafGridView GetLevelDefaultView(XpandXafGridView masterGridView, int rowHandle, int relationIndex, IModelListView masterModelListView, List<IMasterDetailRule> masterDetailRules) { return GetLevelDefaultViewCore(masterModelListView, masterGridView, rowHandle, relationIndex, masterDetailRules); }
public XpandGridListEditor(IModelListView model) : base(model) { }
public ListView CreateListView(IModelListView childModelListView, int rowHandle, int relationIndex, XafApplication application) { IModelMember relationModelMember = _modelDetailRelationCalculator.GetRelationModelMember(rowHandle, relationIndex); return CreateListView(childModelListView, relationModelMember, application); }
public WinCustomListEditor(IModelListView info) : base(info) { popupMenu = new ActionsDXPopupMenu(); }
public DocGridListEditor(IModelListView model) : base(model) { }
public GridViewOptionsModelSynchronizer(object control, IModelListView model) : base(control, model) { }
public ThumbnailListEditor(IModelListView modelListView) : base(modelListView) { }
public MultiEditASPxGridListEditor(IModelListView model) : base(model){ }
ListView CreateListView(IModelListView childModelListView, IModelMember relationModelMember, XafApplication application) { var propertyCollectionSource = application.CreatePropertyCollectionSource(_objectSpace, childModelListView.ModelClass.TypeInfo.Type, null, relationModelMember.MemberInfo, childModelListView.Id); return application.CreateListView(childModelListView, propertyCollectionSource, false); }
public AdvBandedListEditor(IModelListView model) : base(model) { }
public ModelDetailRelationCalculator(IModelListView modelListView, DevExpress.XtraGrid.Views.Grid.GridView xafGridView, List<MasterDetailRuleInfo> masterDetailRules) { _modelListView = modelListView; _xafGridView = xafGridView; _masterDetailRules = masterDetailRules; }
public XpandASPxGridListEditor(IModelListView info) : base(info) { }
protected override ListEditor CreateListEditorCore(IModelListView modelListView, CollectionSourceBase collectionSource) { var creatingListEditorEventArgs = new CreatingListEditorEventArgs(modelListView, collectionSource); OnCustomCreateListEditor(creatingListEditorEventArgs); return creatingListEditorEventArgs.Handled ? creatingListEditorEventArgs.ListEditor : base.CreateListEditorCore(modelListView, collectionSource); }
public XpandTreeListEditor(IModelListView model) : base(model) { }
public FocusedRowGridEditor(IModelListView model) : base(model) { }