jQuery MiniUI

标题: datagrid行编辑时如何验证? [打印本页]

作者: xtinker    时间: 2014-7-31 16:01:57     标题: datagrid行编辑时如何验证?

miniui版本3.1,datagrid行编辑时验证无效,代码如下
<div id="dataGrid" class="mini-datagrid" style="height: 100%; width: 100%;" url="GetList" idfield="ID" allowresize="true" pagesize="20">
                <div property="columns">
                    <div type="checkcolumn" width="45"></div>
                    <div field="ROOMCODE" width="120" headeralign="center" align="center" vtype="required;maxLength:50;">
                        库房编号
                        <input property="editor" class="mini-textbox" style="width: 100%;" />
                    </div>
                    <div field="ROOMNAME" width="200" headeralign="center" align="left" vtype="required;maxLength:200;">
                        库房名称
                        <input property="editor" class="mini-textbox" style="width: 100%;" />
                    </div>
                </div>
            </div>

JS代码:
function doSave() {
        var grid = mini.get("dataGrid");
        grid.validate();
        if (grid.isValid() == false) {
            var error = grid.getCellErrors()[0];
            grid.beginEditCell(error.record, error.column);
            msgUI("信息填写不完整或格式不对,请重新输入!");
        } else {
            //保存
        }
    }


我这里的问题添加符合需求的数据都不能验证通过,如何解?

作者: dforce    时间: 2014-7-31 16:51:18

本帖最后由 dforce 于 2014-7-31 17:19 编辑

grid.commitEdit()
grid.validate()
验证前先都结束编辑
作者: xtinker    时间: 2014-7-31 17:16:48

dforce 发表于 2014-7-31 16:51
grid.commitEdit()
grid.validate()
验证前先都结构编辑

有用,非常感谢!




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