jQuery MiniUI

 找回密码
 立即注册
查看: 7481|回复: 15
打印 上一主题 下一主题

请问Grid可以实现联动验证吗? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-3-14 12:50:01 |只看该作者 |倒序浏览
本帖最后由 mex0 于 2013-3-14 12:50 编辑

比如:如图所示当我选择年龄大于10时出生日期不能为空,当年龄小于10时出生日期可以为空,不知这个有木有方法实现那?

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-3-14 14:04:30 |只看该作者
你用单元格编辑来做吧
先让表格允许单元格自动验证,设置allowCellValid="true"
然后监听oncellvalidation事件
oncellvalidation = "cellvalidation"

function cellvalidation(e){
            if(e.field == "position"){
                  var record= e.record;
                  if(record.dept_name =="技术部"){
                       if(record.position_name !="美工"){
                           e.isValid=false;
                 }
                  }
            }
}

Rank: 3Rank: 3

板凳
发表于 2013-3-14 15:02:32 |只看该作者
本帖最后由 mex0 于 2013-3-14 15:07 编辑
factory 发表于 2013-3-14 14:04
你用单元格编辑来做吧
先让表格允许单元格自动验证,设置allowCellValid="true"
然后监听oncellvalidation ...

我试了一下不行哦,我是用如上DOME中的新添加多行来做,e.record,e.field 都是undefined 错哦!

Rank: 8Rank: 8

地板
发表于 2013-3-14 15:07:31 |只看该作者
mex0 发表于 2013-3-14 15:02
我试了一下不行哦,我是用如上DOME中的新添加一个行来做,e.record,e.field 都是undefined 错哦! ...

我说了用单元格编辑,不要用行编辑

Rank: 3Rank: 3

5#
发表于 2013-3-14 18:53:03 |只看该作者
factory 发表于 2013-3-14 15:07
我说了用单元格编辑,不要用行编辑

可否发个完整的DEMO那?感谢!

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-3-14 19:26:07 |只看该作者
checkrecursive 是联动选择。
你可以设置false

Rank: 6Rank: 6

7#
发表于 2013-3-15 08:39:15 |只看该作者
niko 发表于 2013-3-14 19:26
checkrecursive 是联动选择。
你可以设置false

checkrecursive

这个是哪个控件的属性?

Rank: 8Rank: 8

8#
发表于 2013-3-15 09:06:17 |只看该作者
nbakill2 发表于 2013-3-15 08:39
checkrecursive

这个是哪个控件的属性?

所有的代码就是我上面给的了

你把if里面的== 后面的字段名改成你自己的就可以了

关键是
1.先让表格允许单元格自动验证,设置allowCellValid="true"
2.然后监听oncellvalidation事件
3.e.isValid=false;    //这个是让验证不通过

Rank: 3Rank: 3

9#
发表于 2013-3-15 09:11:25 |只看该作者
factory 发表于 2013-3-15 09:06
所有的代码就是我上面给的了

你把if里面的== 后面的字段名改成你自己的就可以了

Hi,谢谢!你的意思,我明白啊,可是不行呀,所以才让你发完整的DEMO啊!

Rank: 8Rank: 8

10#
发表于 2013-3-15 10:25:30 |只看该作者
mex0 发表于 2013-3-15 09:11
Hi,谢谢!你的意思,我明白啊,可是不行呀,所以才让你发完整的DEMO啊! ...



如果部门选择“技术部”的话,职位必须为“美工”,不然就会单元格验证不通过

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-27 22:45 , Processed in 1.084527 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部