代码事例1

/**
 * 新增用户
 */
taoexpo.user.userManage.addUserBasic = function(dataStore) {

 /**
  * 编辑用户基本信息
  */
 var editForm = new Ext.FormPanel({
  url : getContextPath()+'/userManagerSave.htm',
  frame : true,
  layout : 'column',
  labelAlign : 'right',
  labelWidth : 80,
  items : [{
     columnWidth : .49,
     layout : 'form',
     items : [
       {
        xtype : 'textfield',
        fieldLabel : '姓名',
        name : 'name',
        id : 'name',
        width : 140,
        value : '',
        readOnly : false,
        allowBlank:false
       },{
        xtype : 'textfield',
        fieldLabel : '手机',
        name : 'mobile',
        id : 'mobile',
        width : 140,
        hidden : false,
        regex : /^1[3|4|5|8][0-9]\d{4,8}$/,
        regexText : '请输入正确的手机号码'
       }

     ]
    },
    {
     columnWidth : .49,
     layout : 'form',
     items : [
       {
        xtype : 'textfield',
        fieldLabel : '密码',
        name : 'password',
        id : 'password',
        width : 140,
        hidden : false,
        allowBlank:false
       }

     ]
    }]
 });
 /***************************************************************************
  * 定义新 window用来显示编辑页面
  **************************************************************************/
 var editWin = new Ext.Window({
  title : '新增用户基本信息',
  width : 550,
  height : 160,
  autoScroll : false,
  bodyStyle : 'padding:5px;',
  buttonAlign : 'center',
  items : editForm,
  buttons : [ {
   text : '保存',
   handler : function() {
    if(editForm.getForm().isValid()){
    editForm.getForm().submit({
      timeout:60000,
         waitMsg:'正在保存,请稍后...',
         failure:function(form,action){        
         Ext.Msg.alert("failure","保存失败!");
         },
         success:function(form,action){        
          if(!action.result.success){          
           Ext.Msg.alert('提示', '用户已存在,插入失败');
          }
                           Ext.Msg.alert('提示', '保存成功');
       editWin.close();
       dataStore.load({
        params : {
         start : 0,
         limit : 10
        }
       });

       
 
         }       
   });
    
    }else {
     Ext.MessageBox.alert('提示', '请输入必输项!');
    } 
  
   }
  }, {
   text : '取消',
   handler : function() {
    editWin.close();
   }
  } ]
 });
 editWin.show();
};

你可能感兴趣的:(代码事例1)