ag grid копировать данные выбранных строк, отформатированные с помощью valueFormatter в контекстном меню

#ag-grid #ag-grid-react

#ag-grid #ag-grid-реагировать

Вопрос:

может кто-нибудь помочь, как скопировать данные строки с отформатированными значениями сетки в меню правой кнопки мыши

Определения столбцов сетки имеют valueFormatter

Ответ №1:

Заработало с помощью processCellForClipboard (params), как указано в документации

Ответ №2:

Вы должны обрабатывать каждую ячейку вручную следующим образом:

   function prepareCellForClipboard(params) {
    // Export values as formatted
    const colDef = params.column.getColDef()
    if (colDef.valueFormatter) {
      return colDef.valueFormatter({
        ...params,
        data: params.node?.data,
        colDef: colDef,
      })
    }
    return params.value
  }

  const gridOptions: GridOptions = { ...agGridDefaultOptions }
  gridOptions.processCellForClipboard = prepareCellForClipboard