ExtJs中简单的登录界面制作方法


Posted in Javascript onAugust 19, 2010

一 首先请看图片 
ExtJs中简单的登录界面制作方法
二 登陆界面Ext代码

/// <reference path="http://https://3water.com/Resources/ExtJs/vswd-ext_2.0.2.js" /> 
//加载提示框 
Ext.QuickTips.init(); 
//创建命名空间 
Ext.namespace('XQH.ExtJs.Frame'); 
//主应用程序 
XQH.ExtJs.Frame.app = function() { 
} 
Ext.extend(XQH.ExtJs.Frame.app, Ext.util.Observable, { 
LoginLogo:new Ext.Panel({ 
id: 'loginLogo', 
height: 35, 
frame:true, 
bodyStyle:'padding-top:4px', 
html:'<h3><center>后台Ext框架</center></h3>' 
}), 
//登陆表单 
LoginForm: new Ext.form.FormPanel({ 
id: 'loginForm', 
defaultType: 'textfield', 
labelAlign: 'right', 
labelWidth: 60, 
frame: true, 
defaults: 
{ 
allowBlank: false 
}, 
items: 
[ 
{ 
name:'LoginName', 
fieldLabel: '登陆账号', 
blankText: '账号不能为空', 
emptyText:'必填', 
anchor: '98%' 
}, 
{ 
name:'LoginPsd', 
inputType: 'password', 
fieldLabel: '登陆密码', 
blankText: '密码不能为空', 
maxLength:10, 
anchor: '98%' 
} 
] 
}), 
//登陆窗口 
LoginWin: new Ext.Window({ 
id: 'loginWin', 
Title: '登陆', 
width: 250, 
height: 150, 
closable: false, 
collapsible: false, 
resizable:false, 
defaults: { 
border: false 
}, 
buttonAlign: 'center', 
buttons: [ 
{ text: '关于' }, 
{ text: '登陆' } 
], 
layout: 'column', 
items: 
[ 
{ 
columnWidth:1, 
items: Ext.getCmp("loginLogo") 
}, 
{ 
columnWidth: 1, 
items: Ext.getCmp("loginForm") 
} 
] 
}), 
//初始化 
init: function() { 
this.LoginWin.show(); 
} 
}); 
//程序入口 
Ext.onReady(function() { 
var loginFrame = new XQH.ExtJs.Frame.app(); 
loginFrame.init(); 
});

三 使用心得  

1./// <reference path="https://3water.com/Resources/ExtJs/vswd-ext_2.0.2.js" />这句为ext自动提示功能源文件

2.关于ext界面布局常用的有border,column,fit这几种,详细用法以后再作介绍

3.关于ext使用,其实大部分就是window,panel里面镶嵌自己需要的内容,如formpanel(表单)。

4.要理解{object config},其实大部分ext配置项都是基于这种形式的,{名称:值},如按钮{text:'l登陆'}

5.书写ext代码最好规范化,这样可以减少出错率。

大概形式:

{ 




id:'',(最好写上) 




配置信息, 




(如果是最外层的别忘了写layout,布局模式) 



}

PS:欢迎大家补充,提意思。

Javascript 相关文章推荐
初学js 新节点的创建 删除 的步骤
Jul 04 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
Feb 06 Javascript
jquery.validate使用详解
Jun 02 Javascript
JavaScript函数节流和函数防抖之间的区别
Feb 15 Javascript
js中数组插入、删除元素操作的方法
Feb 15 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
JS实现的雪花飘落特效示例
Dec 03 Javascript
JQuery插件tablesorter表格排序实现过程解析
May 28 jQuery
【js设计模式】SOLID五大设计原则
Mar 24 Javascript
filters.revealTrans.Transition使用方法小结
Aug 19 #Javascript
JS面向对象编程之对象使用分析
Aug 19 #Javascript
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 #Javascript
jquery插件之easing使用
Aug 19 #Javascript
为Extjs加加速(javascript加速)
Aug 19 #Javascript
原创javascript小游戏实现代码
Aug 19 #Javascript
jQuery与ExtJS之选择实例分析
Aug 19 #Javascript
You might like
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
python通过函数属性实现全局变量的方法
2015/05/16 Python
python3获取当前目录的实现方法
2019/07/29 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
执行总经理岗位职责
2014/02/03 职场文书
银行开业庆典方案
2014/02/06 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
Python实现机器学习算法的分类
2021/06/03 Python
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android