jQuery MiniUI

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

关于datagrid数据验证,每行都是不同的验证规则 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-7-12 08:52:51 |只看该作者 |倒序浏览
在datagrid中,最后一列与前一列值比较,每行的验证规则都不相同,怎么实现,前一列有可能是整形,也有可能是float类型,或着字符串
如图:后面填写的数据要符合前面的执行标准
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-7-12 09:44:36 |只看该作者
设置allowCellValid="true",并且监听oncellvalidation="cellvalidation"事件

假设你的第一个填报数据必须小于6

function cellvalidation(e) {
            var value = e.value;
            if (value > 6) {
                e.isValid = false;
            }
        }

Rank: 3Rank: 3

板凳
发表于 2013-7-12 10:11:01 |只看该作者
factory 发表于 2013-7-12 09:44
设置allowCellValid="true",并且监听oncellvalidation="cellvalidation"事件

假设你的第一个填报数据必须 ...

十九行就得十九个判断喽

Rank: 8Rank: 8

地板
发表于 2013-7-12 10:28:11 |只看该作者
wef1991 发表于 2013-7-12 10:11
十九行就得十九个判断喽

那没办法,你每个单元格的验证要求都不一样,你总得有不同的判断方法啊

Rank: 3Rank: 3

5#
发表于 2013-7-12 10:47:31 |只看该作者
factory 发表于 2013-7-12 10:28
那没办法,你每个单元格的验证要求都不一样,你总得有不同的判断方法啊 ...

好吧,好蛋疼的问题,谢谢大牛啦

Archiver|普加软件

GMT+8, 2024-11-28 23:53 , Processed in 1.046239 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部