我有一个表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