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 相关文章推荐
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
extjs ColumnChart设置不同的颜色实现代码
May 17 Javascript
SOSO地图JS画出标注和中心点以html形式运行
Aug 09 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
JS实现清除指定cookies的方法
Sep 20 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
ionic选择多张图片上传的示例代码
Oct 10 Javascript
js实现各浏览器全屏代码实例
Jul 03 Javascript
如何在vue里添加好看的lottie动画
Aug 02 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
JavaScript继承与聚合实例详解
Jan 22 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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 作用域解析运算符(::)
2010/07/27 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
JS实现点击按钮可实现编辑功能
2018/07/03 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
Python生成随机数的方法
2014/01/14 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
护理毕业生自荐信范文
2013/12/22 职场文书
自荐信的格式
2014/03/10 职场文书
决心书标准格式
2014/03/11 职场文书
一年级学生评语
2014/04/23 职场文书
记账会计岗位职责
2014/06/16 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
项目合作协议书
2014/09/23 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
Go语言基础知识点介绍
2021/07/04 Golang
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers