Search Results for

    Show / Hide Table of Contents

    Interface IBaseGridRelatedCollection<TParentSingleItem, TCollection>

    The standard base grid view implementation for displaying entity items related to another entity item, and that inherits all the functionality of dynamically creating appropriate columns from the IBaseGrid<T>

    This is the core view for creating grids of any entity in the system that are related to another entity in the system, it is different from IBaseGridAnyRelatedCollection<T> as that can have multiple different types of parent it is related to where as this must be of type TParentSingleItem

    Both this view and the IBaseDefaultSingleView<T> view have a similar mechanism for creating controls dynamically within the UI
    Inherited Members
    IBaseGrid<TCollection>.SetGridSource(ObservableCollection<TCollection>)
    IBaseGrid<TCollection>.UpdatedGridSourceCollection()
    IBaseGrid<TCollection>.CreateColumnGroup(GridColumnGroup)
    IBaseGrid<TCollection>.CreateColumn(ControlDisplayInfo, bool)
    IBaseGrid<TCollection>.ResetColumnsAndGroups()
    IBaseGrid<TCollection>.UpdateColumn(ControlDisplayInfo)
    IBaseGrid<TCollection>.UpdateColumnToDefaultGroup(ControlDisplayInfo, bool, int?)
    IBaseGrid<TCollection>.SetPreviewColumns(ControlDisplayInfo[])
    IBaseGrid<TCollection>.GetLookupIDsForNewItems(Func<IBaseEntity, Task>)
    IBaseGrid<TCollection>.CloseUI()
    IBaseGrid<TCollection>.SetupGrid()
    IBaseGrid<TCollection>.ToggleSearch(bool)
    IBaseGrid<TCollection>.TotalRowCount
    IBaseGrid.GetVisibleColumnIndexes()
    IBaseGrid.RecalculateAggregates()
    IBaseGrid.SilentSetPageIndex(int)
    IModelView.ClearUI()
    IModelView.ReActivateView()
    IModelView.ValidateUI()
    IModelView.Displayer
    IModelView.Descriptor
    IModelView.Controller
    IOpenGridItemImplementor<TCollection>.SelectItems(IEnumerable<TCollection>)
    IOpenGridItemImplementor<TCollection>.SelectedItems
    IOpenGridItemImplementor<TCollection>.SelectedColumnIndex
    IOpenGridItemImplementor<TCollection>.OpenFromRelatedColumnName
    IGridSelector.SelectItems(IEnumerable)
    IGridSelector.SelectItemAndScrollIntoView(object)
    IItemSelector.SelectionMode
    IItemSelector.SelectedObjects
    IItemSelector.SelectionChanged
    IHasToggleStatus.IsToggled
    IHasToggleStatus.ToggleChanged
    IDisposable.Dispose()
    Namespace: LemonEdge.Client.Core.Views.Core
    Assembly: LemonEdge.ClientCore.dll
    Syntax
    [ViewDescriptor(typeof(BaseGridRelatedEntityCollectionViewInstanceEnumerator))]
    public interface IBaseGridRelatedCollection<TParentSingleItem, TCollection> : IBaseGrid<TCollection>, IBaseGrid, IModelView, IOpenGridItemImplementor<TCollection>, IGridSelector, IGridSelectionMode, IItemSelector, IHasToggleStatus, IDisposable
    Type Parameters
    Name Description
    TParentSingleItem

    The type of the parent single item that all entities of type TCollection in this grid are related to

    TCollection

    The type of entity this grid will display

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.