jQuery MiniUI

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

如何获取行验证的结果 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-11-13 16:36:15 |只看该作者 |倒序浏览
grid.validateRow(row); 进行行验证后我能不能得到一个true or false 的指来判断验证是否通过了?

Rank: 8Rank: 8

沙发
发表于 2013-11-13 16:39:22 |只看该作者
通过表格的grid.isValid()   true/false来判断

Rank: 1

板凳
发表于 2013-11-13 16:55:00 |只看该作者
factory 发表于 2013-11-13 16:39
通过表格的grid.isValid()   true/false来判断

grid.isValid() 会验证很多行,只要验证当前行然后获取true/false 可以吗?

Rank: 8Rank: 8

地板
发表于 2013-11-13 17:15:03 |只看该作者
hyh261768188 发表于 2013-11-13 16:55
grid.isValid() 会验证很多行,只要验证当前行然后获取true/false 可以吗?

isValid(),他判断是表格是否验证通过,有返回值

你说的验证所有的,是grid.validate();这个才是执行整个表格的验证

你的行验证不通过,对于表格isValid来说,都是false

Rank: 1

5#
发表于 2013-11-14 13:40:17 |只看该作者
factory 发表于 2013-11-13 17:15
isValid(),他判断是表格是否验证通过,有返回值

你说的验证所有的,是grid.validate();这个才是执行整个表 ...

恩~~但是我如果只判断一行有没有通过验证有没有办法啊。就是这个表格有很多行,只要选中的这行通过验证了就返回true的有没有~其他行不验证

Rank: 8Rank: 8

6#
发表于 2013-11-14 13:45:46 |只看该作者
hyh261768188 发表于 2013-11-14 13:40
恩~~但是我如果只判断一行有没有通过验证有没有办法啊。就是这个表格有很多行,只要选中的这行通过验证了 ...

你可以这样
通过grid.validateRow(row);
grid.isValid()
如果返回false,说明row这一行,验证就是不通过的

Rank: 1

7#
发表于 2013-11-14 13:51:59 |只看该作者
factory 发表于 2013-11-14 13:45
你可以这样
通过grid.validateRow(row);
grid.isValid()

这样不满足我的要求啊~~这个grid下面有好多行, 我grid.validateRow(row); 验证了当前行,然后在用grid.isValid()去获取整个grid是否通过验证 ,如果我的grid有两行,当前行通过验证了,但是下面那行没通过验证。这样grid.isValid()就会返回false啊~

Rank: 8Rank: 8

8#
发表于 2013-11-14 14:05:56 |只看该作者
hyh261768188 发表于 2013-11-14 13:51
这样不满足我的要求啊~~这个grid下面有好多行, 我grid.validateRow(row); 验证了当前行,然后在用grid.i ...

那就这样
逐行grid.validateRow(row);
grid.isValid()
只要false,就把当前的row或者indexOf(riw)获取的索引,放到一个数组里面,这样就能知道哪些行是没有验证通过的了

Archiver|普加软件

GMT+8, 2024-12-1 00:48 , Processed in 1.031956 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部