формат ag-grid react CellEditor

#reactjs #ag-grid

#reactjs #ag-grid

Вопрос:

Я построил сетку с использованием ag-grid, для одного из столбцов я отправил пользовательский редактор ячеек для отображения моего собственного компонента даты, в этом столбце также есть valueGetter для форматирования отображаемого значения, моя проблема в том, что редактор ячеек получает формализованное значение, возвращаемое из valueGetter, я хочу иметь тамисходное значение, как я могу это сделать? вот определение моего объекта columns:

 const columnsObject = [
      {
            field: 'date',
            colId: 'date',
            headerName: 'date',
            filter: true,
            sortable: true,
            unSortIcon: true,
            resizable: true,
            valueGetter: row => row.data.date amp;amp; moment(row.data.date).format('YYYY-MM-DDTHH:mm'),
            editable: true,
            cellEditor: 'dateEditor',
            cellEditorParams: {
                name: 'startDate',
            }
     },
     {
            field: 'text',
            colId: 'text',
            headerName: 'text',
            filter: true,
            resizable: true,
            editable: true,
     },
];
 

Мой dateEditor должен получать значение со временем (формат ГГГГ-ММ-DDTHH: мм), но в представлении после остановки редактирования это должно быть только время (формат ГГГГ-ММ-ДД).

Ответ №1:

использование valueFormatter вместо valueGetter решило мою проблему