我有一個表UI電網完成,此表導出CSV有這樣cellFilter定義列:從UI的網格單元格顯示而不是源值
{ field: 'company', cellFilter: 'mapCompany:row.grid.appScope.companyCatalog' }
我gridMenu定製產品配置是這樣的:
gridMenuCustomItems: [
{
title:'Custom Export',
action: function ($event) {
var exportData = uiGridExporterService.getData(this.grid, uiGridExporterConstants.ALL, uiGridExporterConstants.ALL, true);
var csvContent = uiGridExporterService.formatAsCsv([], exportData, this.grid.options.exporterCsvColumnSeparator);
uiGridExporterService.downloadFile (this.grid.options.exporterCsvFilename, csvContent, this.grid.options.exporterOlderExcelCompatibility);
},
order:0
}
]
表顯示正常,但是當我嘗試導出爲CSV,公司列出口與空值。這是我的Plunkr。
任何建議將appretiated
參考
我做了一些研究,並根據ui-grid Issue #4948當公司中填入一個靜態目錄它的作品好。這是一個Plunkr解釋這一點。
你好亞當斯。謝謝你的建議!在我的特殊情況下,我考慮了一個類似於你提出的這個選項的選項,但我不想創建一個虛假的列,因爲我有很多類似問題的網格。如果我在一個月內找不到解決方案,我想我會使用這種方法。 – Aquiles