Member Junction
    Preparing search index...

    Complete grid state for persistence (internal to EntityDataGrid) Note: For UserView persistence, use ViewGridState from @memberjunction/core-entities

    interface GridState {
        columns: {
            field: string;
            flex?: number;
            maxWidth?: number;
            minWidth?: number;
            order: number;
            pinned?: "left" | "right" | null;
            visible: boolean;
            width: number;
        }[];
        filters: FilterState[];
        selection: string[];
        sort: DataGridSortState[];
    }
    Index

    Properties

    columns: {
        field: string;
        flex?: number;
        maxWidth?: number;
        minWidth?: number;
        order: number;
        pinned?: "left" | "right" | null;
        visible: boolean;
        width: number;
    }[]

    Column states

    Type Declaration

    • field: string
    • Optionalflex?: number

      Flex grow factor for auto-sizing

    • OptionalmaxWidth?: number

      Maximum column width

    • OptionalminWidth?: number

      Minimum column width

    • order: number
    • Optionalpinned?: "left" | "right" | null

      Column pinning position

    • visible: boolean
    • width: number
    filters: FilterState[]

    Filter state

    selection: string[]

    Selected row keys

    Sort state