客户要求在浏览器上查看表格数据,但数据量比较大,有可能会有10W条,如果把数据一次性加载出来会出现浏览器直接崩溃,就是动态加载数据量大了也会导致浏览器崩溃,所以使用了ext的buffered grid实现数据的展现,页面打开时首先加载3屏的数据,当滚动条滚动到第3屏的时候,再去加载第4屏的数据,同时删除第一屏的数据,浏览器始终就存储了3屏了数据,浏览器不会出现崩溃的问题。可是客户要求可以将选择的数据导出,如果选择的数据量比较小,比如在一页之内,就可以通过ext的grid获取选择的数据,生成excel。但是如果选择的数据量较大,比如选择了第一页到第1000页的数据(grid存储了3页的数据),如果把用户存储的数据一条一条的都存储到js的变量中也会出现浏览器崩溃的问题,如果只记录选择的行号,后台负责再次查询数据,生成excel,行号的数据量也比较大。。。,有什么好的方法解决这个问题么??