Member Junction
    Preparing search index...

    Configuration for the tree's leaf entity (optional). Leaf nodes are the selectable items within branch nodes.

    interface TreeLeafConfig {
        BadgeField?: string;
        CacheLocal?: boolean;
        DefaultIcon?: string;
        DescriptionField?: string;
        DisplayField?: string;
        EntityName: string;
        ExtraFilter?: string;
        IconField?: string;
        IDField?: string;
        JunctionConfig?: TreeJunctionConfig;
        OrderBy?: string;
        ParentField: string;
    }
    Index

    Properties

    BadgeField?: string

    Optional field for badge/count display

    CacheLocal?: boolean

    Whether to cache results locally (default: true)

    DefaultIcon?: string

    Static icon for all leaves (default: 'fa-solid fa-file')

    DescriptionField?: string

    Optional field to show as secondary text/description

    DisplayField?: string

    Field to display as node label (default: 'Name')

    EntityName: string

    Entity name for leaf nodes (e.g., 'Queries')

    ExtraFilter?: string

    Optional extra filter for RunView

    IconField?: string

    Field name for node icon (dynamic per-node)

    IDField?: string

    Primary key field (default: 'ID')

    JunctionConfig?: TreeJunctionConfig

    Optional M2M junction configuration for indirect parent relationships. When specified, leaves are parented to branches based on junction table lookups instead of using the direct ParentField.

    OrderBy?: string

    Optional order by clause (default: 'Name ASC')

    ParentField: string

    Field that links to parent branch (e.g., 'CategoryID'). Leave empty string if using JunctionConfig for M2M relationships.