找回密码
 立即注册

QQ登录

只需一步,快速开始

wangyuanlong

注册会员

2

主题

6

帖子

25

积分

注册会员

积分
25
最新发帖
wangyuanlong
注册会员   /  发表于:2016-6-22 15:24  /   查看:7564  /  回复:10
1万条数据,前台循环通过sheet.setValue()赋值,浏览器直接卡死,怎么加载大量数据呢?

10 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-22 15:40:12
沙发
你有没有加 spread.isPaintSuspended(true);和spread.isPaintSuspended(false);
回复 使用道具 举报
wangyuanlong
注册会员   /  发表于:2016-6-22 15:50:23
板凳
dexteryao 发表于 2016-6-22 15:40
你有没有加 spread.isPaintSuspended(true);和spread.isPaintSuspended(false);

哦,果然是,谢谢
回复 使用道具 举报
wangyuanlong
注册会员   /  发表于:2016-6-22 15:50:28
地板
dexteryao 发表于 2016-6-22 15:40
你有没有加 spread.isPaintSuspended(true);和spread.isPaintSuspended(false);

哦,果然是,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-6-22 15:51:11
5#
批量操作时候一定要加这个。
回复 使用道具 举报
wa114d
注册会员   /  发表于:2016-9-2 14:51:19
6#
spread.isPaintSuspended(true);和spread.isPaintSuspended(false);
这两个加到哪里呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-2 15:16:12
7#
wa114d 发表于 2016-9-2 14:51
spread.isPaintSuspended(true);和spread.isPaintSuspended(false);
这两个加到哪里呢?

对spread操作的代码前后加

评分

参与人数 1满意度 +5 收起 理由
wa114d + 5 很给力!

查看全部评分

回复 使用道具 举报
wa114d
注册会员   /  发表于:2016-9-2 15:25:10
8#
dexteryao 发表于 2016-9-2 15:16
对spread操作的代码前后加

谢谢。解决了,我想问下,怎么得到一个页面上所有有效的行数据呢?项目中,我用的了JSON.stringify(spread.toJSON());
但是导出了好多其它的信息
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-2 15:30:01
9#
有getArray方法可以获取到一个二维数组。
http://sphelp.grapecity.com/webh ... Sheet~getArray.html
或者就是循环取。

如果您用绑定的话,可以直接获取到datasource

http://sphelp.grapecity.com/webh ... ~getDataSource.html
回复 使用道具 举报
wa114d
注册会员   /  发表于:2016-9-6 11:40:01
10#
dexteryao 发表于 2016-9-2 15:30
有getArray方法可以获取到一个二维数组。
http://sphelp.grapecity.com/webhelp/SpreadJSWeb/webframe.htm ...

谢谢您的解惑,我想问下,现在我加了查询条件,每次查询后,需要将表格里的数据清空,然后再加载查询出的新数据,清空这个怎么弄呢?我还需要保留原来的格式,表头之类的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部