相关疑难解决方法(0)

如何以角度将数据表导出到 csv 文件中

我的 angularjs 应用程序中有一个数据表,我想将它导出到一个 csv 文件。我在互联网上搜索了很多,我发现了这个指令,但这仅当按钮位于表旁边时才有效。需要帮助编辑它...

app.directive('exportToCsv',function(){
return {
    restrict: 'A',
    link: function (scope, element, attrs) {
        var el = element[0];
        element.bind('click', function(e){
            var table = e.target.nextElementSibling;//need to access to this element directly
            var csvString = '';
            for(var i=0; i<table.rows.length;i++){
                var rowData = table.rows[i].cells;
                for(var j=0; j<rowData.length;j++){
                    csvString = csvString + rowData[j].innerHTML + ",";
                }
                csvString = csvString.substring(0,csvString.length - 1);
                csvString = csvString + "\n";
            }
            csvString = csvString.substring(0, csvString.length - 1);
            var a = $('<a/>', {
                style:'display:none',
                href:'data:application/octet-stream;base64,'+btoa(csvString),
                download:'emailStatistics.csv'
            }).appendTo('body') …
Run Code Online (Sandbox Code Playgroud)

datatable angularjs

5
推荐指数
1
解决办法
5424
查看次数

标签 统计

angularjs ×1

datatable ×1