jQuery MiniUI

标题: DataGrid中的数据验证 [打印本页]

作者: jurpwh    时间: 2017-2-28 14:13:50     标题: DataGrid中的数据验证

我今天想在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是可以这样获取验证失败的信息的,不知道为什么浏览器识别不了,不知道大家有没有遇到的呢?

作者: dforce    时间: 2017-2-28 15:42:00

grid没有这方法,这是form的方法,并不代表所有控件都有这方法。
作者: jurpwh    时间: 2017-2-28 17:48:49

dforce 发表于 2017-2-28 15:42
grid没有这方法,这是form的方法,并不代表所有控件都有这方法。

哦,原来如此,我还以为所有可校验的控件都可以呢,谢谢哈。那我可以通过什么方法获取到grid校验失败的信息呢
作者: felt    时间: 2017-3-1 09:28:35

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

var errors = grid.getCellErrors();
这方法可以获取到所有验证不通过的单元格,
error.errorText 可以获取一个不通过验证的单元格错误信息
作者: jurpwh    时间: 2017-3-6 15:32:15

felt 发表于 2017-3-1 09:28
var errors = grid.getCellErrors();
这方法可以获取到所有验证不通过的单元格,
error.errorText 可以获 ...

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




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