找回密码
 立即注册

QQ登录

只需一步,快速开始

zx0730

注册会员

6

主题

11

帖子

132

积分

注册会员

积分
132
zx0730
注册会员   /  发表于:2020-11-11 17:08  /   查看:2417  /  回复:1
请问一下,最近找到一个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);
    }
})

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于: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-
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部