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

QQ登录

只需一步,快速开始

jerryniepan

初级会员

32

主题

132

帖子

336

积分

初级会员

积分
336
jerryniepan
初级会员   /  发表于:2017-5-9 14:57  /   查看:3345  /  回复:5
本帖最后由 jerryniepan 于 2017-5-9 14:59 编辑

若colHeader有一行,绑定数据是有解的,http://demo.gcpowertools.com.cn/ ... s/sheetLevelBinding 。若colHeader区域有多行数据,那么如何跟viewport区一起绑定数据呢?
例如:
333.png

5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-9 17:37:51
沙发
本帖最后由 ClarkPan 于 2017-5-9 17:38 编辑

写了一个小demo,可以当作参考,绑定完后再去设置列头单元格的值即可

colheaderbind.zip

1.03 KB, 下载次数: 116

回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-5-9 20:02:09
板凳
本帖最后由 jerryniepan 于 2017-5-9 20:06 编辑
ClarkPan 发表于 2017-5-9 17:37
写了一个小demo,可以当作参考,绑定完后再去设置列头单元格的值即可

多谢版主,那么遍历数据结构去setValue()所有单元格的性能跟数据绑定的性能哪个更好呢?是不是setValue的值多了会导致性能很差?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-10 09:09:36
地板
jerryniepan 发表于 2017-5-9 20:02
多谢版主,那么遍历数据结构去setValue()所有单元格的性能跟数据绑定的性能哪个更好呢?是不是setValue的 ...

这个应该不会,方法间的取舍还要看您的实际的业务逻辑,不管用哪种方法建议您在绘制之前使用spread.suspendPaint();绘制完毕后使用spread.resumePaint();这样可以提高性能。
关于方法的使用可以参考:
http://demo.gcpowertools.com.cn/ ... samples/spreadPaint
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-5-10 09:43:25
5#
ClarkPan 发表于 2017-5-10 09:09
这个应该不会,方法间的取舍还要看您的实际的业务逻辑,不管用哪种方法建议您在绘制之前使用spread.suspe ...

多谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-5-10 09:56:57
6#

不客气,那么结贴了,有什么问题欢迎另开新帖进行询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部