请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

vipss

金牌服务用户

23

主题

54

帖子

181

积分

金牌服务用户

积分
181

[已处理] 关于图片问题

vipss
金牌服务用户   /  发表于:2017-4-26 18:23  /   查看:3396  /  回复:6
你好,表格需要展示10万条可下载显示的图片,请问有什么方式可以快速加载显示?通过sheet.pictures.add(name, pic, 0, 0, 100, 100);这样的方式页面会支撑不了

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-27 09:53:28
沙发
您的加载10W张图片的目的是什么,一次加载这么多图片肯定是不现实的,如果一张图片10K,10W 张也有1G了。
所以得从您的需求出发,重新设计下展现方式。比如利用分页加载等方式。
回复 使用道具 举报
vipss
金牌服务用户   /  发表于:2017-4-27 10:12:28
板凳
dexteryao 发表于 2017-4-27 09:53
您的加载10W张图片的目的是什么,一次加载这么多图片肯定是不现实的,如果一张图片10K,10W 张也有1G了 ...

你好,我们希望一次性展示所有数据。最多的是10W条。如果查询的图片一般都会很多。上万的情况比较多。我现在测试下来1000张就会页面卡死。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-27 10:59:40
地板
一次展示肯定不现实,可以看到现在网站为了体验都是滚动加载,您可以是下当页面滚动后再添加图片,不要一次行添加。
参考下:
http://runjs.cn/code/keb72do5

这个Demo实现了页面滚动到底部后自动添加行。
回复 使用道具 举报
vipss
金牌服务用户   /  发表于:2017-4-27 11:34:06
5#
dexteryao 发表于 2017-4-27 10:59
一次展示肯定不现实,可以看到现在网站为了体验都是滚动加载,您可以是下当页面滚动后再添加图片,不要一次 ...

滚动添加下载无法导出所有的图片吧?我现在是分配添加的,每批10张
回复 使用道具 举报
vipss
金牌服务用户   /  发表于:2017-4-27 11:34:12
6#
dexteryao 发表于 2017-4-27 10:59
一次展示肯定不现实,可以看到现在网站为了体验都是滚动加载,您可以是下当页面滚动后再添加图片,不要一次 ...

滚动添加下载无法导出所有的图片吧?我现在是分配添加的,每批10张
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-27 11:45:17
7#
添加过的可以导出。
但是在前端导出这1G的图片也不现实。这种大数据量的操作建议放到后台去分批处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部