日期:2014-05-16  浏览次数:20679 次

ext不执行function的问题
JScript code
//注册方法
function zhuce(){
    if(registerForm.form.isValid()){
        registerForm.form.submit({
            waitMsg:"正在注册,请稍后...",
            url:"register.action",
            timeout:30000,
            success:function(form,action){
                Ext.MessageBox.alert(null,action.result.message,rgreset);
            },
            failure:function(form,action){
                Ext.Msg.alert(null,action.result.message);
            }
        })
    }
}
//注册重置
function rgreset(){
    registerForm.form.reset();
}



问题?
为什么不执行rgreset方法,可以弹出对话框,并且是success的时候返回的信息,我试了很多,就是不执行Ext.MessageBox.alert()中第三个参数function的方法。

------解决方案--------------------
你2个应该都是执行到error回调里面去了吧,你给error回调多加一个alert语句看看

JScript code
failure:function(form,action){alert('错误')////////
                Ext.Msg.alert(null,action.result.message);
            }