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

QQ登录

只需一步,快速开始

查看: 5099|回复: 8

[结贴] RadioGroup问题

[复制链接]

2

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
发表于 2017-9-7 16:04:35 | 显示全部楼层 |阅读模式
能不能通过设置RadioGroup所关联的Data的规则($model.mainData.val("businessType")  == '工程' && $model.mainData.val("amount") >= '20000000'  ||  $model.mainData.val("businessType") == '设计 || 物流'  &&  $model.mainData.val("amount") >= '10000000' || $model.mainData.val("businessType") == '监理 || 物业管理 || 软件业务和IT运维支撑' && $model.mainData.val("amount") >= '4000000' )让RadioGroup在前台页面自动显示成“是”或者“否”并且存到数据库里

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-7 16:25:51 | 显示全部楼层
实现是或否是bind-itemset中的数据
存到数据库是bind-ref的数据
具体要控制哪个数据?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2017-9-7 16:44:40 | 显示全部楼层
我想实现这样一个功能就是在前台页面所有字段填完以后,根据其中两个字段“合同性质”和“合同金额”来确定该合同是否为重大合同,并且通过 RadioGroup在前台页面自动显示出来!就是要控制是或者否
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-7 17:24:48 | 显示全部楼层
如果是设置字段的值,在data的规则中设置这个关系的计算关系,自己判断其他关系值返回不同的数据
可以定义js函数,在函数中计算返回,规则中调用函数
$model.函数名()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2017-9-7 22:30:14 | 显示全部楼层
        Model.prototype.getValue= function(row) {
   
    var businessType = row.val('businessType');
    var amount = row.val('amount');
    if (businessType=='工程'&& amount>='20000000'||businessType=='设计'||'物流' && amount>='10000000'
    ||businessType=='监理'||'物业'||'软件业务和IT运维支撑'&& amount>='4000000')
        return true;
    else
        return false;
};

我写了一个这样的函数但是调用的时候的为什么会报“表达式$model.getValue(row)执行出错, 原因:对象不支持“val”属性或方法”这个错啊!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-8 10:07:22 | 显示全部楼层
$model.getValue(row)
改为
$model.getValue($row)
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2017-9-8 10:26:20 | 显示全部楼层
本帖最后由 eq51001 于 2017-9-8 10:28 编辑

C:\Users\Administrator\Desktop没用啊,还是报那个错!
QQ截图20170908101831.png
回复 支持 反对

使用道具 举报

2

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
 楼主| 发表于 2017-9-8 10:29:38 | 显示全部楼层
  1. Model.prototype.getValue= function(row) {
  2.     var businessType = row.val('businessType');
  3.     var amount = row.row.val('amount');
  4.     if (businessType=='工程'&& amount>='20000000'||businessType=='设计'||'物流' && amount>='1000000'
  5.     ||businessType=='监理'||'物业管理'||'软件业务和IT运维支撑'&& amount>='4000000')
  6.         return true;
  7.     else
  8.         return false;
  9. };
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-9-8 11:15:37 | 显示全部楼层
var amount = row.row.val('amount');
改为

var amount = row.val('amount');
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 21:17 , Processed in 0.055986 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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