PrimeNG TurboTable |动态栏|导出显示/格式化的实际模型值

时间:2019-05-28 05:33:14

标签: angular primeng primeng-turbotable

面对日期问题。在用户界面上格式化后显示日期,并希望将其导出。

<ng-template pTemplate="body" let-rowData let-columns="columns">
            <tr>
                <td *ngFor="let col of columns">
                    <span *ngIf="col.field !=='startDate' && col.field !=='endDate'
                     && col.field !=='when'; else datefield">
                        {{rowData[col.field]}}
                    </span>
                    <ng-template #datefield>
                        <span *ngIf="col.field !=='when'">{{rowData[col.field] | date:'dd-MMM-yyyy'}}</span>
                        <span *ngIf="col.field ==='when'">{{rowData[col.field] | datex:'DD-MMM-YYYY HH:mm:ss.SSS A'}}</span>
                    </ng-template>
                </td>
            </tr>
</ng-template>

任何帮助都会得到帮助!

1 个答案:

答案 0 :(得分:0)

我希望在我的一个项目中使用相同的功能,但遗憾的是导出功能仅将原始数据发送到CSV。您可以看到它如何在their github上工作。如果要格式化数据,则必须找到另一个库或自己滚动。一个很好的解决方案是直接使用相同的Angular pipe transform()方法。