jQuery MiniUI

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

DataGrid中的数据验证 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-2-28 14:13:50 |只看该作者 |倒序浏览
我今天想在DataGrid 中的数据保存到数据库前,对数据进行有效性验证,用到的方法为:
grid.validate();
    if (xlsGrid.isValid() == false) {
        var errorTexts = grid.getErrorTexts();
        showTips({ Type: "error", Title: "保存失败", Message: "数据校验不通过导致数据保存失败.不通过原因:" + errorTexts });
         return;
    }

但是运行后显示系统不能识别getErrorTexts()方法,但是我参考Demo:http://www.miniui.com/demo/#src=form/validWindow.html是可以这样获取验证失败的信息的,不知道为什么浏览器识别不了,不知道大家有没有遇到的呢?

Rank: 8Rank: 8

沙发
发表于 2017-2-28 15:42:00 |只看该作者
grid没有这方法,这是form的方法,并不代表所有控件都有这方法。

Rank: 1

板凳
发表于 2017-2-28 17:48:49 |只看该作者
dforce 发表于 2017-2-28 15:42
grid没有这方法,这是form的方法,并不代表所有控件都有这方法。

哦,原来如此,我还以为所有可校验的控件都可以呢,谢谢哈。那我可以通过什么方法获取到grid校验失败的信息呢

Rank: 8Rank: 8

地板
发表于 2017-3-1 09:28:35 |只看该作者
jurpwh 发表于 2017-2-28 17:48
哦,原来如此,我还以为所有可校验的控件都可以呢,谢谢哈。那我可以通过什么方法获取到grid校验失败的信 ...

var errors = grid.getCellErrors();
这方法可以获取到所有验证不通过的单元格,
error.errorText 可以获取一个不通过验证的单元格错误信息

Rank: 1

5#
发表于 2017-3-6 15:32:15 |只看该作者
felt 发表于 2017-3-1 09:28
var errors = grid.getCellErrors();
这方法可以获取到所有验证不通过的单元格,
error.errorText 可以获 ...

嗯嗯,通过你的方法真的得到了,学习了哈,谢谢

Archiver|普加软件

GMT+8, 2025-7-21 17:50 , Processed in 1.041180 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部