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

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

Параметры рендер-функции редактируемой ячейки таблицы

interface TableEditableCellRendererProps<Data, Column> {
    cellViewType?: CELL_VIEW_TYPE;
    column: TableColumn<Data, Column>;
    editableProps: EditablePropsAny<
        Data,
        Column,
        SelectOption<SelectSingleValueType>,
    >;
    isEditable?: boolean;
    isHoveredCell: boolean;
    isHoveredRow: boolean;
    isLocked: boolean;
    onEdit: (
        rowIndex: number,
        columnId: string,
        newValue: EditableCellValue<SelectOption<SelectSingleValueType>>,
        cancelEdit?: boolean,
    ) => void;
    rowData: Data;
    rowIndex: number;
}

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

  • Data
  • Column

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

Индекс

Свойства

cellViewType?: CELL_VIEW_TYPE

Тип просмотра ячейки

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

editableProps: EditablePropsAny<
    Data,
    Column,
    SelectOption<SelectSingleValueType>,
>

Свойства для компонента редактирования ячейки

isEditable?: boolean

Является ли ячейка редактируемой

isHoveredCell: boolean

Флаг - наведен ли курсор на ячейку

isHoveredRow: boolean

Флаг - наведен ли курсор на строку

isLocked: boolean

Флаг - заблокирована ли ячейка

onEdit: (
    rowIndex: number,
    columnId: string,
    newValue: EditableCellValue<SelectOption<SelectSingleValueType>>,
    cancelEdit?: boolean,
) => void

Обработчик редактирования ячейки

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

rowData: Data

Данные ячейки

rowIndex: number

Индекс строки к которой относится ячейка