zx0730 发表于 2020-11-11 17:08:29

关于grid分页导出csv的问题

请问一下,最近找到一个grid导出csv的示例,但是方法中只针对于不分页的情况下,可以指定行导出csv
有什么方法可以获取到 分页后的grid也能把所有分页所有的数据导出csv呢?
以下是我找到的案例,第一行可以指定gird要导出csv的数据行列,但是我找不到wijmo的方法获取到所有的数据进行csv导出
    var rng = new wijmo.grid.CellRange(0, 1, theGrid.rows.length - 1, theGrid.columns.length - 1),
      csv = '\uFEFF' + theGrid.getClipString(rng, true, true);
    var fileName = 'FlexGrid.csv';
    var fileType = 'txt/csv;charset=UTF-8';
    if (navigator.msSaveBlob) { // IE
      navigator.msSaveBlob(new Blob([csv], {
            type: fileType
      }), fileName);
    }
    else {
      var e = document.createElement('a');
      e.setAttribute('href', 'data:' + fileType + ',' + encodeURIComponent(csv));
      e.setAttribute('download', fileName);
      e.style.display = 'none';
      document.body.appendChild(e);
      e.click();
      document.body.removeChild(e);
    }
})

KevinChen 发表于 2020-11-11 17:37:09

您好,wijmo flexgrid导出操作,包括CSV、Excel、PDF等格式,默认情况下都是仅导出当前页。这是因为分页数据被认为是不可访问的(尤其是后端分页时)。
这种情况下,有两个解决方案:
1.在Export之前,只需将Paging设置为False,然后在调用Export Method后再次将其重新设置。
2.您可以添加另一个没有分页的FlexGrid实例,并确保其隐藏,两个Grid的Items来源都相同,然后在隐藏网格上调用Export方法。

参考文章:
https://www.grapecity.com/forums/wijmo/how-to-do-export-to-excel-
页: [1]
查看完整版本: 关于grid分页导出csv的问题