#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 решило мою проблему