我在工作项目中使用UI网格/ Angular 1.5,我需要在ui grid csv export的末尾添加2行。在导出之前尝试过回调,但无法执行正确的逻辑。有人提示吗?
$scope.gridOptions.exporterFieldCallback = function(grid, row, col, value) {
grid.rows[grid.rows.length] = 'Hello \n World'
}
答案 0 :(得分:0)
我还没有使用UI网格,但试试吧。
据我了解,您希望在导出的CSV文件中添加2个新行。
在您的代码中,您希望在'use strict';
function Prefixer(prefix) {
this.prefix = prefix;
}
Prefixer.prototype.prefixArray = function (arr) {
var self = undefined;
return arr.map(function (x) {
console.log(self.prefix + x);
});
};
var pre = new Prefixer("Hello ");
pre.prefixArray(['Jeeva', 'Kumar']);
中添加行,但该回调将针对每一行执行=>你有10行,它会执行10次=>添加10 x 2(行)= 20行,这是您不期望的。
我们有一个文件+ plunker here
我们像这样修改导出功能
exporterFieldCallback