easyui中新增表体行验证orderBDataGrid.datagrid('validateRow',parent.$.modalDialog.last_edit_index)方法实现逻辑是什么

addRow = function() {
if(parent.$.modalDialog.last_edit_index != undefined){
if(orderBDataGrid.datagrid('validateRow',parent.$.modalDialog.last_edit_index)){
orderBDataGrid.datagrid('clearSelections').datagrid('endEdit',parent.$.modalDialog.last_edit_index);
parent.$.modalDialog.last_edit_index = undefined;
}else{
return;
}
}
$('#orderBDataGrid').datagrid('insertRow', {
row : {}
});
}

easyui新增表体行,orderBDataGrid.datagrid('validateRow',parent.$.modalDialog.last_edit_index)验证的具体实现是什么逻辑啊,我换不同的物料新增的时候验证结果不一样

验证是根据datagrid的列的编辑器(editor)的配置(options)来定义的,比如required为true则表示必填,另外可以自定义验证规则,比如

 $.extend($.fn.validatebox.defaults.rules, {
            isMoney: {
                validator: function (value, param) {                   
                    return /^\d+(\.\d+)?$/i.test(value);
                },
                message: '数据格式无效'
            }
        });

验证是否为金额