在导出为pdf时,我使用ui-grid和exporterfieldcallback根据颜色数组更改字体颜色。对于pdf,它工作得很好,但是当我导出到csv时,数据不正确。当选择pdf或csv时,是否设置了标志或字段,以便区分这两种格式?在下面的示例中,当导出到csv时,这是在csv文件中:"displayStatus = {text: displayText,color:'red'};“我希望这样做:
`exporterfieldcallback: function(grid, row, col, value) {
if (statusValue === displayValue) {
if(exportFlag === 'pdf'){ // This is what I'm looking for!
// When the pdf is rendered, the colors are perfect.
displayStatus = {text: displayText, color: 'red'};
}else{
displayStatus = displayText;
}
}
return displayStatus;
}` 然后,我可以从自定义格式中排除导出到csv。
发布于 2017-08-11 23:56:10
我在Plunker中创建了一个示例:http://plnkr.co/edit/Ef5ecLqSDMvotpamcpyf?p=preview。使用下面的代码,导出到pdf在我的本地机器上可以正常工作。当你尝试导出到pdf,它不能正常工作在plunker。我遇到的问题是,当您导出到csv时,我得到错误。我试图修改ui-grid.js并将其保存到我的柱塞中,但我一直收到错误。需要将此代码添加到ui-grid.js中的第18883行,以便正确导出为pdf。} else if (typeof(field.value) === 'object') returnVal = field.value;
https://stackoverflow.com/questions/45620829
复制相似问题