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

QQ登录

只需一步,快速开始

eyAndrew

金牌服务用户

85

主题

388

帖子

1127

积分

金牌服务用户

积分
1127
eyAndrew
金牌服务用户   /  发表于:2025-6-4 18:02  /   查看:47  /  回复:3
1金币


通过上面代码创建的table, 目前的业务场景是, 要通过js往这个table写数据,
这个table有12列,每列对应的值类型都不一样,有value, array, object, formular,link,所以不能用setArray,目前只能遍历每个单元格赋值,根据不同的类型,调用setValue或者setFormular,  array object也是先转成字符串调用setValue


目前写入前先暂停渲染 事件 自动计算,写入完成后再恢复


目前测试600多条数据,写入耗时1400ms - 1700ms, 想问下还有啥优化方案么?

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

3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-5 10:05:22
沙发
您好,
从截图代码来看,您使用了table绑定来绑定列字段,那为什么将这些列整合为一个数据源,通过setDataSource赋值呢?
如果是与 ”每列对应的值类型都不一样,有value, array, object, formular,link“这个限制条件有关,请给出一个具体的示例,我们协助看下数据绑定是否有可行方案。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2025-6-5 10:47:15
板凳
Lynn.Dou 发表于 2025-6-5 10:05
您好,
从截图代码来看,您使用了table绑定来绑定列字段,那为什么将这些列整合为一个数据源,通过setData ...

setDataSource之前试过不满足要求,窦工, 例子我私发你了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-6-5 13:44:30
地板
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部