Ag网格 - 用于导出数据的processCellCallback不适用于Angularjs

时间:2017-05-02 12:57:53

标签: javascript angularjs ag-grid

我在ag-grid应用程序中使用Angularjs数据网格,但它不起作用。它甚至没有任何错误。以下是我的导出功能 -

exportData: function() {
        var vm = this;
        var params = {
            fileName : vm.pageTitle + '.csv',
            processCellCallback : function(params) { 
            console.log(params.value);
             if (params.value && params.value.toUpperCase) {
                    return params.value.toUpperCase();
                } else {
                    return params.value;
                }
            }
        };
        vm.gridOptions.api.exportDataAsCsv(params);     
    }

以下是我使用的版本 -

Angular:1.5.0

Ag-grid:2.3.5

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  

Ag-grid:2.3.5

存在您的问题......文档会针对最新版本不断更新。您正在使用2年前的技术并尝试使用最新功能。以下是您发布的Github回购:

https://github.com/ceolter/ag-grid/tree/2.3.5

您可以在那里查看可供您使用的文档...或者您可以升级到最新版本。

为方便起见,如果您继续使用2.3.5,

可以使用params
  • skipHeader:如果您不希望第一行成为列标题名称,请设置为true。
  • skipGroups:设置为true以在分组时跳过页眉和页脚。如果不进行分组,则无影响。
  • skipFooters:设置为true以仅在分组时跳过页脚。如果不进行分组或在分组中不使用页脚,则不会产生任何影响。
  • fileName:用作文件名的字符串。如果遗漏,则文件名为' export.csv'将被使用。
  • customHeader:如果您想在csv文件的顶部放置一些文本,请将其粘贴在此处。         您需要包含' \ n'最后,或许多' \ n'如果你想让标题跨越行..
  • customFooter:与customHeader相同,但是对于文件末尾。