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

QQ登录

只需一步,快速开始

查看: 1123|回复: 2

[结贴] 异常原因寻求帮助

[复制链接]

13

主题

37

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
发表于 2016-7-12 17:28:37 | 显示全部楼层 |阅读模式
本帖最后由 zhegexiaji 于 2016-7-12 17:39 编辑

一个页面中有多个baasdata控件,我想在当前baasdata控件中新增一个计算字段,该字段的值根据当前行ghsid字段的值获得另一个baasdata控件对应的ghsmingcheng字段的值,经测试以下语句是正确的:
var data = me.comp("baasDataghs");
data.find(["ghsid"], [1],true,true,true,true)[0].val("ghsmingcheng")

通过设置baasdata新增字段的计算公式时,以下语句也能成功获得满足条件的行对象列表的长度。

$model.baasDataghs.find(["ghsid"], [ $row.val("ghsid")],true,true,true,true).length


但我想获得对一个行对象的字段值时却报错为val不是函数,这是什么原因呢?

$model.baasDataghs.find(["ghsid"], [ $row.val("ghsid")],true,true,true,true)[0].val("ghsmingcheng")






91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2016-7-13 14:54:08 | 显示全部楼层
定义一个js函数,在js中计算值然后返回,然后在规则中用$model调用函数看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

13

主题

37

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
 楼主| 发表于 2016-7-13 20:41:37 | 显示全部楼层
问题解决了,原因是放在model中的baasdata控件顺序的问题。当前baasdata控件必须放在被引用的baasdata控件之后,否则读不到数据,也就没有val方法了。
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 12:19 , Processed in 0.064205 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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