【问题标题】:UI-Grid Exporter IssueUI-Grid 导出器问题
【发布时间】:2017-08-10 18:15:47
【问题描述】:

在导出为 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 的内容。

【问题讨论】:

  • 您能否提供一个突出问题的简单示例。请在 jsfiddle 中创建并分享链接

标签: angularjs angular-ui-grid


【解决方案1】:

我在 Plunker 中创建了一个示例:http://plnkr.co/edit/Ef5ecLqSDMvotpamcpyf?p=preview。使用下面的代码,导出到 pdf 可以在我的本地机器上正常工作。当您尝试导出为 pdf 时,它在 plunker 中无法正常工作。我遇到的问题是当您导出到 csv 时,我得到了错误。我尝试修改 ui-grid.js 并将其保存到我的 plunker,但我一直收到错误消息。需要将此代码添加到 ui-grid.js 的第 18883 行才能正确导出为 pdf。 } else if (typeof(field.value) === 'object') returnVal = field.value;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2017-06-22
    • 1970-01-01
    • 2015-09-08
    相关资源
    最近更新 更多