14 12
发新话题
打印

[求助] 如何实现关联性( 此文章被查看:877次,被回复:13篇!! )

如何实现关联性

现在手边有个问题想请教下大家,
就是当我从下拉列表中选择值时,假设为“重复”,
当我选择的是“重复”时,如何让与其相关联的一个框变为必选,
而选择的值不为“重复”时,让与其相关联的框仅为可选?



© 本文为 dinglijie1984SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

在字段 Value changed加一个hook就可以了,通过选择的内容动态的设置某个框的属性.



© 本文为 nick_ckSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

LZ这个问题,你可以在"重复"这个字段所在的下拉列表字段的"更改的值"下面加代码去判断!然后在需要根据"重复"值来改变属性(行为)的验证下面加代码去获取"重复"这个值.

[ 本帖最后由 ty1227 于 2008-1-29 11:34 编辑 ]



© 本文为 ty1227SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 沙发 的帖子

不好意思,你能不能说详细点呀,谢谢了哦~

© 本文为 dinglijie1984 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

Validation下加脚本
if ("field" eq "重复" ...)
{
$entity->SetFieldRequirednessForCurrentAction("相关字段", $CQPerlExt::CQ_READONLY)
...
}
else
{
$entity->SetFieldRequirednessForCurrentAction("相关字段", $CQPerlExt::CQ_MANDATORY);
.....
}

转载请注明源自www.SCMLife.com,请保留版权. 本贴地址:http://www.scmlife.com/bbs/viewthread.php?tid=10233

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

我想请问下,behaviors下面是不是也要做一些改动呀?
不好意思,本人对hook不太熟!~~

© 本文为 dinglijie1984 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

字段hook的优先级别比behaviors高,不需要做什么改动的。

© 本文为 nick_ck 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 6# 的帖子

应该不用,直接写脚本就可以了
你可以试下。

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

我按照你的方法 试过了,好像还是不行呀?
不知道为什么,~

© 本文为 dinglijie1984 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 9# 的帖子

我在用这段脚本,可以用的;
可能是细节问题,你仔细检查下。

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

 14 12
发新话题