//这是表单的提交
addGyxxForm.getForm().submit({
waitMsg : '柜员添加中,请稍后......',
success : function(form, action) {
Ext.Msg.alert('提示','添加柜员信息成功!');
},
failure : function(form, action) {
Ext.MessageBox.alert('警告', '添加柜员信息失败! ' + action.result.info );
}
});
红色那里的参数到底是什么意思?
每次我录入表单的数据有错时 action.result.info 就报为空或不是对象..
action.result.info 到底在哪里?
找了一天了都没找到 求高人指教..
addGyxxForm.getForm().submit({
waitMsg : '柜员添加中,请稍后......',
//这是表单提交成功以后执行的操作
success : function(form, action) {
Ext.Msg.alert('提示','添加柜员信息成功!');
},
//这是表单提交失败以后执行的操作
failure : function(form, action) {
Ext.MessageBox.alert('警告', '添加柜员信息失败! ' + action.result.info );
}
});
{
success: false,
info:'xxxxx'
}
json对象
info是你json里面的字段 如:{info:'提交失败!'}
if(newgyh == null || newgyh.trim().isEmpty()){//检测柜员号不为空
//currencyBuf是一个存取数据的类 有点类似于实体Bean 每个属性都有它的get和set方法
//currencyBuf中也声明了Map对象 就是一对键值
currencyBuf.setResult(-2);//结果是失败(-2是一种错误形式)
currencyBuf.setAddword("柜员号不能为空,请输入柜员号!");//设置错误信息
return currencyBuf;//返回信息
}
然后每一次失败或成功 都会设置一次下面两个属性
currencyBuf.setResult(-2);//成功是1
currencyBuf.setAddword("柜员号不能为空,请输入柜员号!");