jQuery MiniUI

标题: datagird的数据导出excel有问题 [打印本页]

作者: tanwenbin    时间: 2014-3-6 11:00:57     标题: datagird的数据导出excel有问题

发现datagrid导出excel数据超过500行会出现后台接受不到值request.getParameter("data")等于null

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

[attach]4053[/attach]

作者: factory    时间: 2014-3-6 12:04:25

分页表格,getData()只会是当前页的数据
作者: tanwenbin    时间: 2014-3-6 12:35:01

factory 发表于 2014-3-6 12:04
分页表格,getData()只会是当前页的数据

但是隐藏的列的数据都被导出了
作者: factory    时间: 2014-3-6 12:59:00

tanwenbin 发表于 2014-3-6 12:35
但是隐藏的列的数据都被导出了

客户的数据我们不可能去做任何的修改,隐藏列只是不显示,但是数据还是在的,如果不需要,自己写个方法,把该字段从数据中删除掉.或者发送到后台的时候,不要导出该字段
作者: felt    时间: 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,你可以下载看下
作者: baoyu    时间: 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?

我现在按照例子中导出都会崩溃.
作者: factory    时间: 2014-4-23 17:41:47

baoyu 发表于 2014-4-23 16:54
请问对于界面上datagrid里有几万条数据的情况,如何导出到excel?

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

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

factory 发表于 2014-4-23 17:41
导出excel是后台操作的,你 的数据可以直接从后台读取出来,然后导出,不需要从前台传过来,因为前台的数据也 ...

那就是需呀在后台重新查询一下再导出啊,那这样导出的速度会很慢了。
作者: factory    时间: 2014-5-6 15:49:34

baoyu 发表于 2014-5-6 14:29
那就是需呀在后台重新查询一下再导出啊,那这样导出的速度会很慢了。

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2