jQuery MiniUI

标题: 如何获取行验证的结果 [打印本页]

作者: hyh261768188    时间: 2013-11-13 16:36:15     标题: 如何获取行验证的结果

grid.validateRow(row); 进行行验证后我能不能得到一个true or false 的指来判断验证是否通过了?

作者: factory    时间: 2013-11-13 16:39:22

通过表格的grid.isValid()   true/false来判断
作者: hyh261768188    时间: 2013-11-13 16:55:00

factory 发表于 2013-11-13 16:39
通过表格的grid.isValid()   true/false来判断

grid.isValid() 会验证很多行,只要验证当前行然后获取true/false 可以吗?
作者: factory    时间: 2013-11-13 17:15:03

hyh261768188 发表于 2013-11-13 16:55
grid.isValid() 会验证很多行,只要验证当前行然后获取true/false 可以吗?

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

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

你的行验证不通过,对于表格isValid来说,都是false
作者: hyh261768188    时间: 2013-11-14 13:40:17

factory 发表于 2013-11-13 17:15
isValid(),他判断是表格是否验证通过,有返回值

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

恩~~但是我如果只判断一行有没有通过验证有没有办法啊。就是这个表格有很多行,只要选中的这行通过验证了就返回true的有没有~其他行不验证
作者: factory    时间: 2013-11-14 13:45:46

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

你可以这样
通过grid.validateRow(row);
grid.isValid()
如果返回false,说明row这一行,验证就是不通过的
作者: hyh261768188    时间: 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啊~
作者: factory    时间: 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)获取的索引,放到一个数组里面,这样就能知道哪些行是没有验证通过的了





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2