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

 更新时间:2010年08月19日 20:30:05   作者:  
接触Ext也有好几个月了,但是由于时间问题,都没有好好总结一下,现在抽空再博客里回顾下Ext使用心得,欢迎各位指点。
一 首先请看图片 

二 登陆界面Ext代码

复制代码 代码如下:

/// <reference path="http://https://www.jb51.net/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://www.jb51.net/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:欢迎大家补充,提意思。
您可能感兴趣的文章:

相关文章

  • 学习ExtJS Window常用方法

    学习ExtJS Window常用方法

    ExtJS Window常用方法,需要的朋友可以参考下。
    2009-10-10
  • DWR Ext 加载数据

    DWR Ext 加载数据

    在Ext中直接使用DWR
    2009-03-03
  • extjs tabpanel限制选项卡数量实现思路及代码

    extjs tabpanel限制选项卡数量实现思路及代码

    使用的是用变量存储 id 加载新的选卡时 交换 id ,从而限制了打开的选项卡数量,如果不是一定要这个效果,建议不要频繁的关闭和创建tabpanel,感兴趣的朋友可以参考下哈
    2013-04-04
  • extJs 常用到的增,删,改,查操作代码

    extJs 常用到的增,删,改,查操作代码

    刚刚参加完公司的项目,第一次使用extjs编写用户界面还是有点头痛,现在小花整理好了,希望为初学者做个参考。
    2009-12-12
  • Extjs4 类的定义和扩展实例

    Extjs4 类的定义和扩展实例

    一般定义方式注意方法和函数的添加方式不同,具体定义步骤如下,感兴趣的朋友可以参考下哈,感兴趣的朋友可以了解下哈
    2013-06-06
  • extjs4 treepanel动态改变行高度示例

    extjs4 treepanel动态改变行高度示例

    本文为大家介绍下extjs4 treepanel如何动态改变行高度,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-12-12
  • Extjs学习笔记之二 初识Extjs之Form

    Extjs学习笔记之二 初识Extjs之Form

    form恐怕是Web开发中最常用的控件了,Extjs对普通的html form进行了一些封装,使其具有基本的外观和一些简便的和服务器进行通信的方法。
    2010-01-01
  • ExtJS 2.0 实用简明教程之布局概述

    ExtJS 2.0 实用简明教程之布局概述

    所谓布局就是指容器组件中子元素的分布、排列组合方式。Ext的所有容器组件都支持而局操作,每一个容器都会有一个对应的布局,布局负责管理容器组件中子元素的排列、组合及渲染方式等。
    2009-04-04
  • ExtJs扩展之GroupPropertyGrid代码

    ExtJs扩展之GroupPropertyGrid代码

    这几天做一个Web项目,使用了ExtJs,其中有个像设计器一样的界面,选择界面上的内容,可以直接编辑内容的属性,这个原本来说对于使用ExtJs还是很简单的。
    2010-03-03
  • extjs 学习笔记(一) 一些基础知识

    extjs 学习笔记(一) 一些基础知识

    相信很多人对使用js进行客户端的编程比较头大,其实现在已经有了很多优秀的js库,可以大大简化js编程的工作量,其中,jquery和extjs就是两款非常优秀的js库。
    2009-10-10

最新评论