jQuery MiniUI

标题: grid明明填写了数据,发现属性为什么为0 [打印本页]

作者: ouyangzhiming    时间: 2013-8-7 10:05:42     标题: grid明明填写了数据,发现属性为什么为0

本帖最后由 ouyangzhiming 于 2013-8-7 10:36 编辑

grid.validate();
if (grid.isValid() == false) {
mini.alert('请校验输入单元格内容','系统提示');
var error = grid.getCellErrors()[0];
alert(error.column);
alert(error.record);
grid.beginEditCell(error.record, error.column);
return;
}

提交的时候,有如上验证,
=-====================
单元格验证如下
function onCellValidation(e) {
            if (e.field == "accountAmount") {
                alert(e.value);
                if (e.value == 0 || e.value == '' || e.value == null) {
                    e.isValid = false;
                    e.errorText = "请输入到账金额";
                }
            }



======================
弹出值为0
[attach]2497[/attach]



====检查值为0,但我明明填写了啊====

[attach]2498[/attach]



==========看看我的页面=图中都填写了啊====

[attach]2499[/attach]



为什么就是0,验证就通不过,难道获取不到我的到账金额



奇怪了,为什么第一行为空?
[attach]2500[/attach]



作者: factory    时间: 2013-8-7 11:29:53

你有没有确保编辑器的值,给到了单元格?
你验证的时机是什么时候?
有可能是编辑器的值还未给到单元格,所以导致单元格的值还是原来的值




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