Ext 自定义方法(提交)

 /**
 * 提交表单
 * @param {} conf
 */
function $postForm(conf){
 if(conf.formPanel.getForm().isValid()){
  var scope=conf.scope?conf.scope:this;
  conf.formPanel.getForm().submit({
   scope:scope,
   url : conf.url,
   method : 'post',
   params:conf.params,
   waitMsg : '正在提交数据...',
   success : function(fp, action) {
    Ext.ux.Toast.msg('操作信息', '成功信息保存!');
    if(conf.callback){
     conf.callback.call(scope,fp,action);
    }
   },
   failure : function(fp, action) {
    Ext.MessageBox.show({
       title : '操作信息',
       msg : '信息保存出错,请联系管理员!',
       buttons : Ext.MessageBox.OK,
       icon : 'ext-mb-error'
      });
    if(conf.callback){
     conf.callback.call(scope);
    }
   }
  });
 }
}

你可能感兴趣的:(Ext 自定义方法(提交))