jQuery MiniUI

 找回密码
 立即注册
查看: 4558|回复: 8
打印 上一主题 下一主题

datagird的数据导出excel有问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-3-6 11:00:57 |只看该作者 |倒序浏览
发现datagrid导出excel数据超过500行会出现后台接受不到值request.getParameter("data")等于null

我怀疑是每行的数据量过大,如果直接用grid.getData()会把所有的值封装到text里面会超过限制值,我JSP代码如下


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-3-6 12:04:25 |只看该作者
分页表格,getData()只会是当前页的数据

Rank: 2

板凳
发表于 2014-3-6 12:35:01 |只看该作者
factory 发表于 2014-3-6 12:04
分页表格,getData()只会是当前页的数据

但是隐藏的列的数据都被导出了

Rank: 8Rank: 8

地板
发表于 2014-3-6 12:59:00 |只看该作者
tanwenbin 发表于 2014-3-6 12:35
但是隐藏的列的数据都被导出了

客户的数据我们不可能去做任何的修改,隐藏列只是不显示,但是数据还是在的,如果不需要,自己写个方法,把该字段从数据中删除掉.或者发送到后台的时候,不要导出该字段

Rank: 8Rank: 8

5#
发表于 2014-3-6 13:20:32 |只看该作者
tanwenbin 发表于 2014-3-6 12:35
但是隐藏的列的数据都被导出了

http://miniui.com/bbs/forum.php?mod=viewthread&tid=25161&extra=page%3D2
看下这个帖子,隐藏的列可以在columns里去掉,有个小demo,你可以下载看下

Rank: 3Rank: 3

6#
发表于 2014-4-23 16:54:19 |只看该作者
felt 发表于 2014-3-6 13:20
http://miniui.com/bbs/forum.php?mod=viewthread&tid=25161&extra=page%3D2
看下这个帖子,隐藏的列可以 ...

请问对于界面上datagrid里有几万条数据的情况,如何导出到excel?

我现在按照例子中导出都会崩溃.

Rank: 8Rank: 8

7#
发表于 2014-4-23 17:41:47 |只看该作者
baoyu 发表于 2014-4-23 16:54
请问对于界面上datagrid里有几万条数据的情况,如何导出到excel?

我现在按照例子中导出都会崩溃. ...

导出excel是后台操作的,你 的数据可以直接从后台读取出来,然后导出,不需要从前台传过来,因为前台的数据也是后台给的,如果做了修改,就先保存到后台数据库,再从数据库里面拿出来导出

Rank: 3Rank: 3

8#
发表于 2014-5-6 14:29:07 |只看该作者
factory 发表于 2014-4-23 17:41
导出excel是后台操作的,你 的数据可以直接从后台读取出来,然后导出,不需要从前台传过来,因为前台的数据也 ...

那就是需呀在后台重新查询一下再导出啊,那这样导出的速度会很慢了。

Rank: 8Rank: 8

9#
发表于 2014-5-6 15:49:34 |只看该作者
baoyu 发表于 2014-5-6 14:29
那就是需呀在后台重新查询一下再导出啊,那这样导出的速度会很慢了。

因为分页默认是服务端分页的,前台只有当前页数据, 如果导出全部,只能后台去拿全部数据再导出

如果只是当前页, 前台grid.getData()
再发送到后台,再导出就行了,导出的操作还得要在后台进行

Archiver|普加软件

GMT+8, 2024-11-17 00:10 , Processed in 1.034838 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部