Member Junction
    Preparing search index...

    AggregatePanelComponent displays aggregate values in a card-based panel. Can be positioned to the right or bottom of the grid, with various layout options.

    Features:

    • Collapsible panel with customizable title
    • Multiple layout options (horizontal, vertical, grid)
    • Value formatting (number, currency, percent, date)
    • Conditional styling (green/yellow/red based on value thresholds)
    • Icon support for visual indicators

    Implements

    • OnInit
    Index

    Constructors

    Properties

    AggregateClick: EventEmitter<MJUserViewEntity_IGridAggregate> = ...

    Emitted when user clicks an aggregate card (for editing/details)

    Array of aggregate configurations to display

    CollapsedChange: EventEmitter<boolean> = ...

    Emitted when panel collapsed state changes

    Collapsible: boolean = true

    Whether the panel can be collapsed

    GridColumns: number = 2

    Number of columns when Layout is 'grid'

    IsCollapsed: boolean = false
    Layout: "grid" | "vertical" | "horizontal" = 'vertical'

    Layout style for aggregate cards

    Loading: boolean = false

    Whether aggregates are currently loading

    Position: "right" | "bottom" = 'right'

    Panel position relative to the grid

    StartCollapsed: boolean = false

    Whether the panel starts in collapsed state

    Title: string = 'Summary'

    Panel title

    Values: Map<string, AggregateValue> = ...

    Map of aggregate values, keyed by expression or id

    Width: number = 280

    Panel width in pixels (only applies when Position is 'right')

    Accessors

    Methods

    • A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.

      Returns void