关于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);
}
})
您好,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]