Юниверс DG SDK UI
v2.15.0

Класс GroupTableStore<RowRecord, GroupRecord, ColumnRecord>

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

Параметры типа

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

Реализует

Индекс

Конструкторы

Свойства

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

Акцессоры

  • get isLoading(): boolean

    Возвращает boolean

  • get loadingGroups(): string[]

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

    Возвращает string[]

Методы

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

    Параметры

    • groupName: string

      Имя группы

    Возвращает void

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

    Параметры

    • groupName: string

      Имя группы

    • rowIndex: number

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

    Возвращает void

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

    Параметры

    • groupName: string

    Возвращает void

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

    Параметры

    • groupName: string

    Возвращает Promise<void>

  • Возвращает Promise<void>

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

    Параметры

    • groupName: string

      Имя группы

    • rowIndex: number

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

    Возвращает void