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

Интерфейс TableHeaderCellProps<Data, Column>

Интерфейс описывающий свойства для ячейки заголовка.

interface TableHeaderCellProps<Data, Column> {
    columnAllowedSortDirections?: TableSortDirection[];
    columnData?: Column;
    filter?: TableFilterData;
    filterValue?: any;
    Header?: ReactNode | TableHeaderRender<Data, Column>;
    helperText?: ReactNode;
    id: string;
    isChangedAxes: boolean;
    isSortable?: boolean;
    onFilter?: (columnId: string, isClear?: boolean) => void;
    onResetFilter?: (columnId: string) => void;
    onSort?: (
        columnId: string,
        newSortDirection?: TableSortDirection,
        currentSortDirection?: TableSortDirection,
        columnData?: Column,
    ) => void;
    sortDescendingFirst?: boolean;
    sortDirection?: TableSortDirection;
    textContainerFullWidth?: boolean;
}

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

  • Data
  • Column

Иерархия (Просмотр сводки)

Индекс

Свойства

columnAllowedSortDirections?: TableSortDirection[]

Разрешенные направления сортировки

columnData?: Column

Данные столбца.

Объект с данными для фильтрации.

filterValue?: any

Текущее значение фильтра.

Контент или функция рендера заголовка.

helperText?: ReactNode

Вспомогательный текст в заголовке.

id: string

Уникальный идентификатор столбца.

isChangedAxes: boolean

Флаг изменения осей (для переупорядочивания).

isSortable?: boolean

Флаг сортируемости столбца.

onFilter?: (columnId: string, isClear?: boolean) => void

Обработчик изменения фильтра.

Объявление типа

    • (columnId: string, isClear?: boolean): void
    • Параметры

      • columnId: string

        Идентификатор столбца.

      • OptionalisClear: boolean

        Флаг очистки фильтра.

      Возвращает void

onResetFilter?: (columnId: string) => void

Обработчик сброса фильтра.

Объявление типа

    • (columnId: string): void
    • Параметры

      • columnId: string

        Идентификатор столбца.

      Возвращает void

onSort?: (
    columnId: string,
    newSortDirection?: TableSortDirection,
    currentSortDirection?: TableSortDirection,
    columnData?: Column,
) => void

Обработчик изменения сортировки.

Объявление типа

    • (
          columnId: string,
          newSortDirection?: TableSortDirection,
          currentSortDirection?: TableSortDirection,
          columnData?: Column,
      ): void
    • Параметры

      • columnId: string

        Идентификатор столбца.

      • OptionalnewSortDirection: TableSortDirection

        Новое направление сортировки.

      • OptionalcurrentSortDirection: TableSortDirection

        Текущее направление сортировки.

      • OptionalcolumnData: Column

        Данные столбца.

      Возвращает void

sortDescendingFirst?: boolean

Начинать ли сортировку с убывания.

sortDirection?: TableSortDirection

Текущее направление сортировки.

textContainerFullWidth?: boolean

Заполнять ли всю ширину ячейки при отображении текста.