起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3628|回复: 11

[结贴] newData时,defaultValues中的计算关系值被丢弃

[复制链接]

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
发表于 2016-11-16 09:19:21 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
使用中发现这一情况,举例如下:
在Ui下,dataX关联的的概念X原有关系fA,添加计算关系fZ。
用newData新建记录,

dataX.newData({
  defaultValues : [
    fA:'a',
    fZ:'z',
  ]
});

其中 defaultValues中的fZ被忽略。

如果能保留的话,会方便很多事情。

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-16 10:55:13 | 显示全部楼层
你好,楼主的意思是新增之后fz字段的值没有被保留么?
回复 支持 反对

使用道具 举报

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
 楼主| 发表于 2016-11-16 18:58:45 | 显示全部楼层
大雁子 发表于 2016-11-16 10:55
你好,楼主的意思是新增之后fz字段的值没有被保留么?

是的
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-17 09:22:29 | 显示全部楼层
如果代码正确不会出现保留部分值的问题,贴出来的代码中自后一个键值对后面的逗号得去掉
回复 支持 反对

使用道具 举报

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
 楼主| 发表于 2016-11-18 10:50:49 | 显示全部楼层
大雁子 发表于 2016-11-17 09:22
如果代码正确不会出现保留部分值的问题,贴出来的代码中自后一个键值对后面的逗号得去掉 ...
  1. dataX.newData({
  2.   defaultValues : [
  3.     fA:'a',
  4.     fZ:'z',
  5.   ]
  6. });
复制代码


上面的示例代码我贴错了,应该是
  1. dataX.newData({
  2.   defaultValues : [
  3.     {
  4.         fA:'a',
  5.         fZ:'z',}
  6.   ]
  7. });
复制代码
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-18 10:59:13 | 显示全部楼层
最后一个键值对的逗号不需要
  1. dataX.newData({
  2.   defaultValues : [
  3.     {
  4.         fA:'a',
  5.         fZ:'z'}
  6.   ]
  7. });
复制代码
回复 支持 反对

使用道具 举报

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
 楼主| 发表于 2016-11-18 11:10:28 | 显示全部楼层
之前贴的代码有点问题,或许我的意思没有表达清楚,重复一下

dataX关联的的概念X原有关系fA,添加计算关系fZ。
用newData新建记录,

  1. var rowX = dataX.newData({
  2.   defaultValues : [
  3.     {fA:'a', fZ:'z',}
  4.   ]
  5. })[0];
复制代码


这时取rowX的fA可取得'a',fZ取得值为undefined。
其中 defaultValues中的fZ部分被忽略。
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-18 11:14:46 | 显示全部楼层
那我建议你把最后一个键值对的逗号去了试试
D991.tmp.jpg
回复 支持 反对

使用道具 举报

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
 楼主| 发表于 2016-11-18 11:34:19 | 显示全部楼层
大雁子 发表于 2016-11-18 11:14
那我建议你把最后一个键值对的逗号去了试试

真的试过了,和这没关系的
另外,js语法中{}内部元素最后可以用逗号的
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-11-18 11:43:40 | 显示全部楼层
那麻烦你贴一下你存的计算关系的代码可以么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-25 08:14 , Processed in 0.073005 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表