老项目的登录界面是模仿wordpress后台写的,这次打算全部重写页面,都采用extjs框架。首先从登录界面下手,结合其他网友提供的代码自己再改改,拼凑成这个样,感觉还不错。
js代码:
Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif'; Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var sb = new Ext.ux.StatusBar( {}); if (!Ext.isChrome) { sb .addButton( { text : '建议使用Google浏览器访问', cls : "x-btn-text-icon", icon : "shared/icons/google-chrome.png", handler : function() { var googleWin = new Ext.Window( { iconCls : 'google', title : 'Google浏览器安装', width : 850, height : 450, closable : true, html : "<iframe src='http://www.google.com/chrome/eula.html?extra=devchannel' style='width:100%; height:100%;'></iframe>" }); googleWin.show(); } }) } else { sb.addButton( { text : '流畅体验尽在Google浏览器', cls : "x-btn-text-icon", icon : "shared/icons/google-chrome.png", handler : function() { } }) } var win = new Ext.Window( { title : '用户登录', width : 400, collapsible : true, closable : false, resizable : false, shadow : true, shadowOffset : 10, defaults : { border : false }, buttonAlign : 'center', items : form = new Ext.FormPanel( { bodyStyle : 'padding-top:20px', defaultType : 'textfield', labelAlign : 'right', height : 100, frame : true, defaults : { allowBlank : false, autowidth : true, width : 210 }, items : [ { xtype : 'textfield', fieldLabel : '用户名', cls : 'username', name : 'username', blankText : '用户名不能为空!' }, { xtype : 'textfield', fieldLabel : '密 码', cls : 'password', name : 'password', inputType : 'password', blankText : '密码不能为空!' } ] }), buttons : [ { text : "登录", icon : 'shared/icons/lock_open.png', id : 'login', type : "submit", handler : function() { form.form.submit( { waitTitle : '登陆', waitMsg : '正在登陆', url : 'login/login.action', method : 'post', params : '', success : function() { }, failure : function() { } }) } }, { text : "重置", type : 'submit', icon : 'shared/icons/arrow_redo.png', handler : function() { form.getForm().reset(); } } ], bbar : sb }); Ext.onReady(function() { win.show(this); });
本文链接地址:https://dorole.com/42/
能否提供cls : ‘username’中username样式的写法?跪求~~~急用。。
太久了,都忘了。
谢谢。我拿走了。我的系统刚好需要登录功能。