cheetah-grid
    Preparing search index...

    Interface ColumnDefine<T>Namespace

    Cheetah Grid cheetahGrid

    interface ColumnDefine<T> {
        action?: ColumnActionOption | BaseAction<T> | null;
        caption?: string | (() => string);
        columnType?: ColumnTypeOption | BaseColumn<T> | null;
        field?: FieldDef<T>;
        headerAction?: HeaderActionOption | BaseAction<T> | null;
        headerField?: string;
        headerIcon?: ColumnIconOption<never> | ColumnIconOption<never>[];
        headerStyle?: HeaderStyleOption | BaseStyle | null;
        headerType?: HeaderTypeOption | BaseHeader<T> | null;
        icon?: ColumnIconOption<T> | ColumnIconOption<T>[];
        maxWidth?: string | number;
        message?:
            | Message
            | keyof T
            | ((record: T) => Message | null)
            | (Message | keyof T | ((record: T) => Message | null))[];
        minWidth?: string | number;
        sort?: OldSortOption<T>;
        style?: ColumnStyleOption | null;
        width?: string | number;
    }

    Type Parameters

    • T

    Hierarchy

    • BaseHeaderDefine<T>
      • ColumnDefine
    Index

    Properties

    action?: ColumnActionOption | BaseAction<T> | null
    caption?: string | (() => string)
    columnType?: ColumnTypeOption | BaseColumn<T> | null
    field?: FieldDef<T>
    headerAction?: HeaderActionOption | BaseAction<T> | null
    headerField?: string
    headerIcon?: ColumnIconOption<never> | ColumnIconOption<never>[]
    headerStyle?: HeaderStyleOption | BaseStyle | null
    headerType?: HeaderTypeOption | BaseHeader<T> | null
    maxWidth?: string | number
    message?:
        | Message
        | keyof T
        | ((record: T) => Message | null)
        | (Message | keyof T | ((record: T) => Message | null))[]
    minWidth?: string | number
    style?: ColumnStyleOption | null
    width?: string | number