PrimeNG TurboTable | Динамические Столбцы | Экспортировать то, что отображается / форматируется Не фактические значения модели - PullRequest
0 голосов
/ 28 мая 2019

Проблемы с датой. Отображение даты после форматирования в интерфейсе пользователя и желание экспортировать то же самое.

<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 голосов
/ 29 мая 2019

Я хотел то же самое в одном из моих проектов, но, к сожалению, функция экспорта только отправляет необработанные данные в CSV. Вы можете увидеть, как это работает на их github . Если вы хотите отформатировать данные, вам придется найти другую библиотеку или свернуть свою собственную. Отличное решение - использовать тот же метод Angular pipe transform () напрямую.

...