Preparing search index...

    Class GroupTableStore<RowRecord, GroupRecord, ColumnRecord>Abstract

    Хранилище данных для компонента таблицы с группировкой

    Type Parameters

    • RowRecord extends Record<string, any>
    • GroupRecord extends GroupRecordType
    • ColumnRecord = void

    Implements

    Index

    Constructors

    Properties

    checkedGroups: string[]

    Отмеченные группы

    checkedRows: ObservableMap<string, number[]>

    Колонки таблицы

    expandedGroups: string[]

    Раскрытые группы

    getGroupData: (offset: number, limit: number) => Promise<GroupRecord[]>
    getGroupLoadedCount: (groupName: string) => number
    getRowData: (groupName: string, offset: number) => Promise<RowRecord[]>
    isGroupCheckable: boolean
    pagination: PaginationStore
    selectedRows: ObservableMap<string, number[]>

    Выбранные строки

    setCheckedGroups: (groups: string[]) => void
    setExpandedGroups: (groups: string[]) => void
    setIsGroupCheckable: (isGroupCheckable: boolean) => void

    Accessors

    • get isLoading(): boolean

      Returns boolean

    • get loadingGroups(): string[]

      Группы, которые загружаются

      Returns string[]

    Methods

    • Отметить группу

      Parameters

      • groupName: string

        Имя группы

      Returns void

    • Отметить строку

      Parameters

      • groupName: string

        Имя группы

      • rowIndex: number

        Индекс строки

      Returns void

    • Свернуть группу

      Parameters

      • groupName: string

      Returns void

    • Раскрыть группу

      Parameters

      • groupName: string

      Returns Promise<void>

    • Returns void

    • Выбрать строку

      Parameters

      • groupName: string

        Имя группы

      • rowIndex: number

        Индекс строки

      Returns void