找回密码
 立即注册

QQ登录

只需一步,快速开始

四夕羽
金牌服务用户   /  发表于:2024-7-3 15:08  /   查看:60  /  回复:7
1金币
本帖最后由 Joestar.Xu 于 2024-7-4 11:28 编辑


调研编号:SJS-25215

一个sheet中有2个table, 表头位于同一行上面, 绑定数据源之后, 会有多余的空白行生成, 请问怎么解决?

尝试过帖子https://gcdn.grapecity.com.cn/showtopic-74150-1-39.html中的方法, 先修改range, 在resize table, 最后bindingpath, 可以解决数据源冲突的问题, 但会导致另一个问题就是expandBoundRows() 方法无效了, 请问怎么回事?

7 个回复

倒序浏览
eat_grape_5
初级会员   /  发表于:3 天前
沙发
请楼主分享下demo吧,方便了解问题现象。
回复 使用道具 举报
四夕羽
金牌服务用户   /  发表于:3 天前
板凳
eat_grape_5 发表于 2024-7-3 16:13
请楼主分享下demo吧,方便了解问题现象。

请查收附件demo

操作步骤:
1. 点击填报界面菜单
2. 点击加载模板按钮, 选择/public/CP模板6.4_UAT_新增sheet4仅查看数据修改公式相绝对引用 (13).sjs
3. 点击绑定数据按钮, 选择/public/部门销售数据.json
4. 可以看到如下图效果, 2个table的数据显示异常
image.png801806640.png
5. 使用sheet.tables.resize, /views/OnlineSpread.vue 304-308行, 可以看到如下效果, 表格没有自动扩展
image.png377987059.png

多table绑定数据源冲突demo20240703.zip

5.17 MB, 下载次数: 2

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 天前
地板
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 16:22
5#
您好,经调研,在您的Demo中,您设置了table.expandBoundRows(true);

这意味着当表格绑定源时,增加的表格范围将扩大工作表行数,其也会影响另一个表格的绑定。
回复 使用道具 举报
四夕羽
金牌服务用户   /  发表于:昨天 16:29
6#
Joestar.Xu 发表于 2024-7-5 16:22
您好,经调研,在您的Demo中,您设置了table.expandBoundRows(true);

这意味着当表格绑定源时,增加的表 ...

那请问怎样才能不影响?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:昨天 17:37
7#
您好,可以考虑只给同行中的某一个table设置expandBoundRows(true);
回复 使用道具 举报
四夕羽
金牌服务用户   /  发表于:昨天 17:54
8#
Joestar.Xu 发表于 2024-7-5 17:37
您好,可以考虑只给同行中的某一个table设置expandBoundRows(true);

好的, 谢谢, 我试一下, 有问题再反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部