⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adduserinfo.js

📁 是关于酒店管理的一个系统。是用C#和SQL SERVER做的
💻 JS
字号:
// JScript 文件


AddUserInfoFn=function()
{
    //------用户类型
     
   var AddUserRoleFields = Ext.data.Record.create([      
        {name: 'roleid',mapping:'roleid'},{name: 'rolename',mapping:'rolename'},{name:'roledesc',mapping:'roledesc'}                     
    ]);    
    
   var  AddUserRoleStore = new Ext.data.Store({      
        proxy: new Ext.data.HttpProxy({      
            url:'DATA/RoleInfo/GetRoleInfo.aspx'  
        }),      
        reader: new Ext.data.JsonReader({      
            root: 'data',      
            id: 'roleid'     
        },
        AddUserRoleFields 
        )      
    });   
    AddUserRoleStore.load();
    
    
    var AddUserInfoForm=new Ext.form.FormPanel({
			width:315,
			height:270,
			plain:true,
			layout:"form",
			defaultType:"textfield",
			labelWidth:45,
            baseCls:"x-plain",
			defaults:{anchor:"95%",msgTarget:"side"},
			buttonAlign:"center",
			bodyStyle:"padding:0 0 0 0",
			items:[   
			{
			        name:"userid",
					fieldLabel:"帐号",
					allowBlank:false,
                    blankText:"帐号不允许为空"
			},{
			        name:"userpwd",
					fieldLabel:"密码",
					allowBlank:false,
                    blankText:"密码不能为空",
                    inputType:"password"
			},{
			        name:"userpwd1",
					fieldLabel:"确认",
                    inputType:"password",
                    allowBlank:false,
                    blankText:"确认密码不能为空",
                    invalidText:'两次密码不一致!',
                    validator:function(){
                        if(Ext.get('userpwd').dom.value == Ext.get('userpwd1').dom.value)
                        {
                            return true;
                        }else{
                            return false;
                        }
                  }
			},{
			        name:"username",
					fieldLabel:"称谓",
					allowBlank:false,
                    blankText:"称呼不能为空",
					regex:/^[\s\S]{1,10}$/,
                    regexText:"昵称请不要超过10个字符"
			},{     
			        
			        name:"userstate",
					xtype:"combo",
					fieldLabel:"状态",
					//传入后台真实值value field /value
					hiddenName:"userstate",
					editable: false,
					mode:"local",
					displayField:"show",
					valueField:"value",
					triggerAction:"all",
					value:"0",
					store:new Ext.data.SimpleStore({
						fields:["show","value"],
						data:[["正常","0"],["禁用","1"]]
					})
			},{
			       
			        xtype:"combo",
			        tpl: '<tpl for="."><div ext:qtip="{rolename}. {roledesc}" class="x-combo-list-item">{rolename}</div></tpl>',
                    store: AddUserRoleStore,
                    typeAhead: true,
                    fieldLabel:'角色',
                    hiddenName:'roleid',
                    name:'roleid',
                    forceSelection: true,
                    triggerAction: 'all',
                    emptyText:'选择角色类型',
                    selectOnFocus:true,
                    width:130,
                    editable: false, 
                    allowBlank:false, 
                    blankText:'请选择角色类型', 
                    displayField:'rolename',
                    valueField: 'roleid',
                    mode: 'remote'
			}
			]});


 var AddUserInfoWin=new Ext.Window({
			title:"添加新用户",
			width:350,
			height:260,
			plain:true,
			layout:"form",
			iconCls:"addicon",
			//不可以随意改变大小
			resizable:false,
			//是否可以拖动
			//draggable:false,
			defaultType:"textfield",
			labelWidth:100,
			collapsible:true, //允许缩放条
            closeAction : 'hide',
            closable:true,
            //弹出模态窗体
			modal: 'true', 
			buttonAlign:"center",
			bodyStyle:"padding:10px 0 0 15px",
			items:[AddUserInfoForm],
			listeners:{
			    "show":function()
			    {
			        AddUserInfoForm.getForm().reset();
			    }
			},
			buttons:[{
					text:"保存信息",
					minWidth:70,
					handler:function()
					{
						if(AddUserInfoForm.getForm().isValid())
                            {
                                //弹出效果
                                Ext.MessageBox.show
                                (
                                    {
                                        msg: '正在保存,请稍等...',
							            progressText: 'Saving...',
							            width:300,
							            wait:true,
							            waitConfig: {interval:200},
							            icon:'download',
							            animEl: 'saving'
                                    }
                                );
                                setTimeout(function(){}, 1000);
                                AddUserInfoForm.form.submit({
                                    url:"URL/UserInfo/AddUserInfo.aspx",
                                    method:"POST",
                                    success:function(form,action)
                                    {
                                        //成功后
                                        var flag=action.result.success;
                                        if(flag=="true")
                                        {
                                            Ext.MessageBox.alert("恭喜","添加新用户成功!");
                                            UserInfoStore.reload();
                                            AddUserInfoWin.hide();  
                                        }
                                    },
                                    failure:function(form,action)
                                    {
                                        Ext.MessageBox.alert("提示!","添加新用户失败!");
                                    }
                                });
                           }
					}
			},{
			    text:"重置",
			    minWidth:70,
			    qtip:"重置数据",
			    handler:function()
			    {
			        AddUserInfoForm.getForm().reset();
			    }
			},{
					text:"取 消",
					minWidth:70,
					handler:function()
					{
					    AddUserInfoWin.hide();
					}
			}]
	
	});
	AddUserInfoWin.show();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -