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

QQ登录

只需一步,快速开始

wangqgsunway

中级会员

84

主题

224

帖子

740

积分

中级会员

积分
740
wangqgsunway
中级会员   /  发表于:2018-11-27 13:36  /   查看:3462  /  回复:4
使用 tables[j].bindingPath("列表反写数据.785166F110013338E053EB00A8C03053")
发现一个现象 setdatasource 之后 ,映射不进 对应的 table。

tables[j].bindingPath("列表反写数据.1")
将path的长度改短一点,再 setdatasource ,就能映射进去了。

table 的 bindingPath()方法参数的长度有限制么?

4 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-27 14:27:51
沙发
您好,bindingPath方法的参数没有长度限制。

我重现了问题,只不过是含有点的参数都不能正常映射,但是如果改一下参数

改为“列表反写数据_785166F110013338E053EB00A8C0305312378216478235678425634578253784skjgxca”

也可以正常映射,造成这个问题的原因在于,点是js的属性运算符,会造成语法错误。

个人推荐改为下划线来连接。
回复 使用道具 举报
wangqgsunway
中级会员   /  发表于:2018-11-27 15:24:35
板凳
灰常感谢
回复 使用道具 举报
wangqgsunway
中级会员   /  发表于:2018-11-27 15:33:24
地板
感觉还是有点点问题/我不知道原因

就拿上面的数据  bindingPath("列表反写数据.785166F110013338E053EB00A8C03053")

我写成  bindingPath("列表反写数据_785166F110013338E053EB00A8C03053")  数据也是映射不进去  。我不纠结这个了 。谢谢版主
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-11-27 16:48:13
5#
不用客气,如果这个问题给您带来了困扰,您就将您的代码上传附件,

我这边给您排查一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部