extjs自带的表单提交数据

说明:
如果要使用extjs自带的表单提交数据,同时还需要触发提交之后的success与failure事件,
则必须在action中的返回字符串中必须返回success这个标示符,否则页面页面会当做操作失败作处理。
/************************【JavaScript中的代码如下:】**************************/
     formPanel.getForm().submit({
   waitMsg:"信息提交中",
success:function(action){
    Ext.Msg.alert('信息框', '操作成功',function(btn){
if(btn=='ok'){
   //清空子窗口的数据
   ViewWindow.getComponent(0).getForm().reset();
   ViewWindow.hide();//关闭子窗口
   budgetPlanStepStore.reload();//重新加载数据
}
    });
} ,
failure:function(action) { // 分两种处理
                                        //错误提示信息
Ext.Msg.show({   
   title: '错误提示',   
   width:300,
   buttons: Ext.Msg.OK,   
   icon: Ext.MessageBox.ERROR   
});   
ViewWindow.hide();//关闭子窗口
       budgetPlanStepStore.reload();//重新加载数据
}    
 });

/************************【action中的代码如下:】**************************/
即返回的字符传中必须含有【"success":"true"】表示操作成功,【"success":"failure"】表示操作失败
{"state":"1","msg":"保存成功","success":"true"}

你可能感兴趣的:(ExtJs,submit,extjs自带的表单提交数据,extjs表单提交触发事件)