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 相关文章推荐
JavaScript中的其他对象
Jan 16 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
html向js方法传递参数具体实现
Aug 08 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
jquery实现图片预加载
Dec 25 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
Sep 05 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
[js高手之路]单例模式实现模态框的示例
Sep 01 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 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更新修改excel中的内容实例代码
2014/02/26 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
2013/12/30 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
微信小程序自定义组件
2017/08/16 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
Python 可爱的大小写
2008/09/06 Python
Python 中的 else详解
2016/04/23 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
python IP地址转整数
2020/11/20 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
洗车工岗位职责
2014/03/15 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
个人收入证明范本
2015/06/12 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
一文搞懂Java中的注解和反射
2022/06/21 Java/Android