【问题标题】:First row records is missing when we export the csv using ng-table-export (angular js)当我们使用 ng-table-export (angular js) 导出 csv 时,第一行记录丢失
【发布时间】:2015-04-11 17:52:18
【问题描述】:

我在我的项目中使用ng-table-export。当我导出第一行记录时丢失。我附上了一个简短的屏幕和我的编码,请指导我。

界面输出

导出的 CSV

我在 tpl 中的编码

 <a class="btn btn-primary" ng-mousedown="csv.generate()" ng-href="{{ csv.link() }}" download="test.csv">Export to CSV</a>

【问题讨论】:

  • 你能分享代码细节吗?
  • UI 和导出的数据似乎不匹配。这是一个问题还是只是为了显示目的,您只是做了两个实例?
  • 感谢您对 paje007 的评论。,这不仅仅是显示的问题。
  • Anil singh 我正在使用 ng-table-export 模块 (github.com/esvit/ng-table-export)

标签: angularjs csv ngtable


【解决方案1】:

在 ng-table-export 中有一个函数 parseTable() 由于某种原因,给出了排除索引 1 的条件

//if (i !== 1) {
    angular.forEach(tds, function(td) {
    // respect colspan in row data
    rowData += stringify(angular.element(td).text()) + Array.apply(null, Array(td.colSpan)).map(function () { return delimiter; }).join('');
                });
    rowData = rowData.slice(0, rowData.length - 1); //remove last semicolon
 //}

如果你把它注释掉,它会正常工作的。

【讨论】:

    【解决方案2】:

    我已通过将 ng-table-export 模块更改为 ngCSV 来解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多