Member Junction
    Preparing search index...

    Event emitted when saving the view

    interface ViewSaveEvent {
        AggregatesConfig: MJUserViewEntity_IGridAggregatesConfig | null;
        AlternateBaseView?: string | null;
        CardDisplayState?: MJUserViewEntity_IDisplayCardState | null;
        Columns: ColumnConfig[];
        CustomWhereClause?: boolean;
        Description: string;
        FilterState: CompositeFilterDescriptor | null;
        GridDisplayState?: MJUserViewEntity_IGridDisplayState | null;
        IsDefault?: boolean;
        IsShared: boolean;
        Name: string;
        Properties?: UserViewProperty[];
        SaveAsNew: boolean;
        SmartFilterEnabled: boolean;
        SmartFilterPrompt: string;
        SortDirection: "asc" | "desc";
        SortField: string | null;
        SortItems: SortItem[];
        TimelineState?: MJUserViewEntity_ITimelineState | null;
        WhereClause?: string;
    }
    Index

    Properties

    Aggregates configuration

    AlternateBaseView?: string | null

    Optional semantic name of the alternate base view selected for this view

    CardDisplayState?: MJUserViewEntity_IDisplayCardState | null

    Optional card display preferences (cardSize)

    Columns: ColumnConfig[]
    CustomWhereClause?: boolean

    Optional flag locking WhereClause to a custom SQL expression

    Description: string
    FilterState: CompositeFilterDescriptor | null

    Traditional filter state in Kendo-compatible JSON format

    GridDisplayState?: MJUserViewEntity_IGridDisplayState | null

    Optional grid display preferences (rowHeight, wrapText)

    IsDefault?: boolean

    Optional flag indicating whether this view is the default view for the entity

    IsShared: boolean
    Name: string
    Properties?: UserViewProperty[]

    The view's declared properties; an empty list means none. Absent on events that save no view (defaults).

    SaveAsNew: boolean
    SmartFilterEnabled: boolean
    SmartFilterPrompt: string
    SortDirection: "asc" | "desc"

    Use SortItems instead for multi-sort support

    SortField: string | null

    Use SortItems instead for multi-sort support

    SortItems: SortItem[]

    Multi-column sort configuration (ordered by priority)

    TimelineState?: MJUserViewEntity_ITimelineState | null

    Optional timeline display preferences (dateFieldName, segmentGrouping, orientation)

    WhereClause?: string

    Optional custom SQL WHERE clause when CustomWhereClause is true