找回密码
 立即注册

QQ登录

只需一步,快速开始

钛和集团

初级会员

34

主题

120

帖子

382

积分

初级会员

积分
382
钛和集团
初级会员   /  发表于:2024-5-28 17:08  /   查看:2259  /  回复:17
本帖最后由 钛和集团 于 2024-5-28 17:14 编辑

表单绑定的话,范围是从0,0开始的,但是在0,0位置我插入了多选框,表单绑定的数据还是从0,0开始,如何变成从1,1开始呢

image.png208646544.png

image.png851657104.png

17 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-28 18:09:26
沙发
您好,表单绑定是针对整个表单绑定,无法从指定位置开始,您可以尝试将复选框放在行头的位置,具体可以参考:https://demo.grapecity.com.cn/sp ... om-header#timestamp
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2024-5-28 18:35:16
板凳
Joestar.Xu 发表于 2024-5-28 18:09
您好,表单绑定是针对整个表单绑定,无法从指定位置开始,您可以尝试将复选框放在行头的位置,具体可以参考 ...

如果我一定要放在前面怎么办?因为我要勾选多条,对多条行数据进行操作,就是我会根据勾选的数据,对其他的表单进行操作,有什么好的方法吗
image.png500588988.png
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2024-5-28 18:41:21
地板
Joestar.Xu 发表于 2024-5-28 18:09
您好,表单绑定是针对整个表单绑定,无法从指定位置开始,您可以尝试将复选框放在行头的位置,具体可以参考 ...

意思就是表单绑定的话,他不能根据表头设定的位置,而确定绑定的是哪个区域吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 12:10:28
5#
您好,表单绑定是针对整个表单进行的绑定,如果您想针对某个区域进行数据绑定的操作,建议您使用表格绑定来实现,其相比表单绑定更加灵活,也不用担心复选框对您数据源的影响。具体请参考:https://demo.grapecity.com.cn/sp ... able-binding/purejs
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2024-5-29 14:50:04
6#
本帖最后由 钛和集团 于 2024-5-29 15:45 编辑
Joestar.Xu 发表于 2024-5-29 12:10
您好,表单绑定是针对整个表单进行的绑定,如果您想针对某个区域进行数据绑定的操作,建议您使用表格绑定来 ...

image.png627481078.png
1.我表格就这几个字段,,但是数据有很多,他就这样了,怎么跟表单绑定一样,我表格几个字段,绑定的数据就几个字段呢?
2.然后表格绑定,表头怎么在最上面,我设置了区域,怎么没覆上去

image.png348378905.png

代码如下
image.png72781371.png


3.而且绑定的值为啥不对啊,他里面的值是根据最上面那个字段绑定的,而不是根据我设定的表格绑定值绑定
image.png139701842.png


4.然后二次打开
image.png131151732.png

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-29 18:07:18
7#
您好,

1、我不太确定您的数据是怎么绑定的,看上去既存在表格绑定,又存在表单绑定,表格右侧的字段应该都是表单绑定的数据。

2、表格绑定的表头无法显示在列头上,您可以将表格的表头隐藏起来,然后修改表单的列头来形成一个伪列头的效果。

3、猜测与问题1是同样的原因,既存在表格绑定,又存在表单绑定,建议您先自行排查一下。

4、第二次打开是否又创建了一个表格?如果第一个表格没有删除,又创建了第二个表格,二者区域重叠就会出现这样的报错,建议先排查一下看看。
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2024-5-29 18:20:55
8#
Joestar.Xu 发表于 2024-5-29 18:07
您好,

1、我不太确定您的数据是怎么绑定的,看上去既存在表格绑定,又存在表单绑定,表格右侧的字段应 ...

1.要做成表格绑定的,但是 this.sheet.setDataSource(sourceData); 加了这个就变表单了???那这个表格数据要怎么绑定呢?现在数据不太对
2.表头怎么隐藏啊
4.这种区域重叠了,怎么清除啊,每次打开都清除一下吗?然后重新获取sheet???
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2024-5-29 18:30:31
9#
钛和集团 发表于 2024-5-29 18:20
1.要做成表格绑定的,但是 this.sheet.setDataSource(sourceData); 加了这个就变表单了???那这个表格 ...

能否帮忙处理一下这个问题,已上传代码,然后我看我切换数据的时候,还会报错

image.png50061644.png

表格绑定问题.zip

4.73 KB, 下载次数: 345

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-30 09:20:16
10#
您好,

1、您可以通过查阅数据绑定相关资料发现,表单绑定是需要给sheet对象绑定Column信息的,如:

image.png395177916.png

而表格绑定,是给表格上绑定Column信息,如:

image.png682951049.png

这是一个最基本的区别,可以通过这个区别来判断您使用的是表格绑定还是表单绑定还是两者都有。

2、在UI上可以通过将这个选项取消实现:

image.png164264525.png

代码层面可以通过showHeader接口实现:

image.png776307372.png

4、一种最简单的方式是在需要重新绑定前执行reset方法。(https://demo.grapecity.com.cn/sp ... ets.Worksheet#reset

不过根据报错来看,您可能是在尝试创建多个表格时造成了表格相交,需要先判断一下表格是否存在,然后再创建表格来避免这个问题。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部