找回密码
 立即注册

QQ登录

只需一步,快速开始

600

注册会员

23

主题

42

帖子

175

积分

注册会员

积分
175
600
注册会员   /  发表于:2023-12-20 16:38  /   查看:785  /  回复:3
3金币
本帖最后由 Richard.Huang 于 2023-12-28 17:31 编辑



产品:SpreadJS
版本:V16.2.6


为什么在使用setDataSource后,setRowCount()不起作用,只有两行数据,但是我想展示20行单元格

最佳答案

查看完整内容

您好,请问您说的setDataSource是表单级别的绑定是吗?如果您是表单级别的绑定后,通过setRowCount是不生效的。因为表单绑定涉及范围是整个表单,且因为我们的数据绑定是一个双向绑定的过程,您的数据源是2行的一个数组,您无法去直接修改这个数组的size,您只能通过逐行添加的方式给这个数组添加数据。同理,您在SpreadJS中操作,也需要通过增加行的方式来实现,具体API应该使用addRows方法: 示例: sheet.addRows(2,18)

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 16:38:55
来自 2#
您好,请问您说的setDataSource是表单级别的绑定是吗?如果您是表单级别的绑定后,通过setRowCount是不生效的。因为表单绑定涉及范围是整个表单,且因为我们的数据绑定是一个双向绑定的过程,您的数据源是2行的一个数组,您无法去直接修改这个数组的size,您只能通过逐行添加的方式给这个数组添加数据。同理,您在SpreadJS中操作,也需要通过增加行的方式来实现,具体API应该使用addRows方法:

示例:
sheet.addRows(2,18)
回复 使用道具 举报
600
注册会员   /  发表于:2023-12-20 17:03:22
3#
Richard.Huang 发表于 2023-12-20 16:38
您好,请问您说的setDataSource是表单级别的绑定是吗?如果您是表单级别的绑定后,通过setRowCount是不生效 ...

按照您的方法解决了,非常感谢、
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-20 17:39:06
4#
600 发表于 2023-12-20 17:03
按照您的方法解决了,非常感谢、

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部