找回密码
 立即注册

QQ登录

只需一步,快速开始

ssjtgzgq

金牌服务用户

4

主题

7

帖子

25

积分

金牌服务用户

积分
25
最新发帖
ssjtgzgq
金牌服务用户   /  发表于:2019-12-26 09:06  /   查看:3184  /  回复:7
本帖最后由 ssjtgzgq 于 2019-12-26 09:07 编辑

getdatasource 方法,只能获取单元格有值的数据源,我现在想获取当前设置的所有源,应该使用什么方法?

7 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-12-26 09:39:43
沙发
image.png246260985.png
新增一行数据,获取数据源,可以看到没有值的单元格也能获取到,
可以具体查看附件Demo,
如果还有问题可以在这个Demo上复现下您的问题,并说明

databind.html

10.04 KB, 下载次数: 62

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
ssjtgzgq
金牌服务用户   /  发表于:2019-12-26 09:48:42
板凳
Fiooona 发表于 2019-12-26 09:39
新增一行数据,获取数据源,可以看到没有值的单元格也能获取到,
可以具体查看附件Demo,
如果还有问题 ...

我现在画布绑定了10个字段,通过什么方法可以获取到这10个字段的名字;目前用getdatasource只能获取到有值的字段,没有值的获取不到!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-12-26 11:34:24
地板
image.png657572631.png
您是用单元格级别的绑定吗?你可以使用 getBindingPath 方法来获取指定单元格的绑定信息。
https://demo.grapecity.com.cn/sp ... evel-binding/purejs
提供能复现问题的Demo 能更高效的沟通
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
avicdev
中级会员   /  发表于:2023-4-24 16:02:49
5#
ssjtgzgq 发表于 2019-12-26 09:48
我现在画布绑定了10个字段,通过什么方法可以获取到这10个字段的名字;目前用getdatasource只能获取到有 ...

同样遇到了,你这个问题解决了吗
回复 使用道具 举报
JoeJin
超级版主   /  发表于:2023-4-24 17:35:53
6#
avicdev 发表于 2023-4-24 16:02
同样遇到了,你这个问题解决了吗

可以考虑自己维护一个对象用来专门记录绑定了什么样的字段。

举个给表格绑定数据的例子,可以自己维护一个对象,
{
TableName: 'table1',
Columns: ['field1','field2','field3']
}

这个对象在第一次初始化dataSource的时候就构建好,之后在需要任何的修改,都可以基于自己维护的这个对象,去更新对应表格的dataSource,当然同时也要持续维护这个对象。
回复 使用道具 举报
avicdev
中级会员   /  发表于:2023-4-24 17:46:27
7#
本帖最后由 avicdev 于 2023-4-24 17:51 编辑

我想问题的是绑定dataSource后,插入了新行,然后getDataSource获取的结果,新行是{} ,我要的是 {name:"",age:""},如下图:
image.png646242980.png
期望:第一行对象为  {时间:"",项目:""} 和下一行保持结构一样,只是数据为""。
image.png214024352.png
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-25 16:14:51
8#
avicdev 发表于 2023-4-24 17:46
我想问题的是绑定dataSource后,插入了新行,然后getDataSource获取的结果,新行是{} ,我要的是 {name:"", ...

您好,在这篇帖子中给您做了回复,目前属于设计无法变动。
如有疑问,您可以在贴中追问
https://gcdn.grapecity.com.cn/fo ... 4&fromuid=59119
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部