Desejo formatar determinados valores de célula ao clicar com o botão direito do mouse na grade e escolher Exportar para Excel. Presumo que vou usar o processCellCallback
função, mas como eu o chamo ou o substituo?
Encontrei a função de exportação aqui this.gridOptions.api.exportDataAsExcel
mas não sei como conectar os dois e não consigo encontrar bons exemplos no documentação de grade ag.
Isso é o que eu tentei:
this.gridOptions = <GridOptions>{
columnDefs: [{
// Here are my column definitions
}],
processCellCallback: function (params) {
console.log(params)
if (params.column.getColId() === "Created" && params.value) {
return this.toDateTime(params.value);
} else {
return params.value;
}
}
}
Respostas:
1 para resposta № 1o processCellCallback
e outras opções de exportação encontradas na página à qual você vinculou devem fazer parte de um objeto de parâmetros que é passado para o exportDataAsExcel
função. Sua configuração deve ficar assim:
function myExcelExport () {
function formattingFunction (params) {
console.log(params)
if (params.column.getColId() === "Created" && params.value) {
return this.toDateTime(params.value);
} else {
return params.value;
}
}
excelParams = {
...
processCellCallback: formattingFunction,
fileName: "export.xls",
skipHeaders: true,
...
}
this.gridOptions.api.exportDataAsExcel(excelParams)
}
Além disso, se você estiver usando os recursos empresariais, há uma fórum de membros dedicados e outros recursos disponível para você que lhe permite ter um suporte mais dedicado.