我有一个有大量记录的网格(平均10,000次)。我已经在网格上实现了服务器端分页,每次检索50个记录。在我决定从网格导出pdf之前,网格的一切都是非常好的。
当我尝试做同样的事情时,出口平均需要5-6分钟才能完成。我试图在服务器端进行调试,并意识到正在对服务器进行多次调用,以检索导出的数据,这可能占用了大量的时间。或者,我尝试将每次检索到的记录集修改为1000,以减少服务器调用,最终减少导出所需的时间。但是现在,当试图导出到pdf时,页面崩溃了。我将记录更改为500,但在导出时仍然会发生崩溃。
另一方面,excel的导出在四秒内运行得相当快。在尝试调试时,我发现在导出到excel时只对服务器进行了一次调用,这也呈现了整个数据集。
请注意,我是使用剑道默认导出到pdf和excel与网格。
谢谢。
发布于 2017-04-17 08:59:20
您需要实现服务器端导出。肯多说:
重要 当allPages选项设置为true并启用serverPaging时,网格将对所有数据发出“读取”请求。如果数据项太多,浏览器可能会失去响应。考虑在这种情况下实现服务器端导出。
看这一页
完整示例:链接
https://stackoverflow.com/questions/42276212
复制相似问题