Ext.Button

说明:该组件代替了传统submit,reset,buuton HTML控件
构造参数:
text: 按钮上的名称
handler:指定一个函数句柄,在默认事件触发时调用,此时的默认事件为click
listeners:在对象初始化之前,就将一系列事件进行定义的手段,在进行组件化编程时,特别有用

属性:
text: 获得当前按钮上的名称
minWidth:按钮的最小宽度
renderTo:将当前对象所生成的HTML对象存放进指定的对象中

方法:
setText:设置按钮上的名称
事件:
click: 点击时触发

Ext.form.TextField

说明:该组件代替了传统的text组件

属性:
fieldLabel:文本框的标签名称

方法:
getValue():得到当前文本框的值

form.TextField 产生的话题

Ext.layout.FormLayout:
只有在些布局下才能正确显示文件框的标签名,布局的宿主对象必须是Ext.Container或者Ext.Container的子类
在应用FormLayout布局时只要在宿主对象的构造参数中指定layout:"form"即可
Ext.getCmp(string _id):
得到id为_id的组件对象

Ext.Panel

说明:从某种意义来讲,其彻底改变了网页界面是通过HTML Table进行而已的历史

属性:
title: 面板的标签名
width: 面板的宽度
heigth: 面板的高度
frame: 将四个角变成圆角,为true时
xtype: 在ExtJS的可视化组件部署中有一种xtype机制,通过指定xtype的值,来初始化包含组件,如xtype:"textfield",表示使用Ext.form.TextField来进行初始化

方法:
addButton(String/Object_config,Function _handler,Object_scope):添加一个按钮对象到面板中
add(Ext.Component/Object_component):添加一个组件到面板中

事件:
render:当当前对象被正确构造后触发

综合实例

通过构造参数方式进行组构

defaults: 默认参数
items: 指定包含在面板中的组件的配置数组
buttons: 指定包含在厕所中的按钮的配置数组

如下:

      Ext.onReady(function () {
var _panel = new Ext.Panel({
title: "人员信息",
frame: true,
width: 300,
height: 200,
layout: "form",
labelWidth: 45,
defaults: { xtype: "textfield", width: 200 },
items: [{ fieldLabel: "姓名" }, { fieldLabel: "地址"}],
buttons: [{ text: "确 定" }, {text:"取 消"}]
}); _panel.append(Ext.getBody());
});
Ext.Window

说明:该组件是实现窗体化开发的基础
构造参数:
title: 窗体名称
minimizable: 是否显示最小化按钮
maximizable:是否显示最大化按钮

方法:
show: 使得窗口显示
hide: 隐藏窗口

事件:
hide:窗口隐藏时触发
show: 窗口显现时触发

实例:

Ext.onReady(function () {
var _window = new Ext.Window({
title: "登 陆",
frame: true,
width: 260,
height: 130,
layout: "form",
labelWidth: 45,
plain: true,
resizable: false,
bodyStyle: "padding:3px",
buttonAlign: "center",
closeAction: "hide",
defaults: { xtype: "textfield", width: 180 },
items: [{ fieldLabel: "账 号" }, { fieldLabel: "密 码"}],
buttons: [{ text: "确 定" }, { text: "取 消", handler: function () {
_window.hide();
}
}],
listeners: {
"show": function () {
alert("窗体显示");
},
"hide": function () {
alert("窗体隐藏");
},
"close": function () {
alert("窗体关闭");
}
}
}); _window.show();
});
DateField 日期选择

format: 日期选择后的生成格式,如:"Y-m-d" 等于 "2012-08-05"
value: 默认值
readOnly: 是否只读

ComboBox 下拉列表

mode: 数据来源模式, local 为本地,默认为 remote
triggerAction: 点击下拉框后显示所有值(alL),还是只显示选中值(query)
displayField: 绑定到当前BomboBox的底层数据项的名称
store: 数据源

Ext 初级UI设计的更多相关文章

  1. UI设计(流程/界面)设计规范

    1.UI设计基本概念与流程 1.1 目的 规范公司UI设计流程,使UI设计师参与到产品设计整个环节中来,对产品的易用性进行全流程负责,使UI设计的流程规范化,保证UI设计流程的可操作性. 1.2范围  ...

  2. UI设计学习路线图

    文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 这里整理的UI设计学习路线图包含初中高三个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.co ...

  3. 优秀设计师应当知道的20大UI设计原则

    世界级图形设计大师Paul Rand(保罗.兰德)曾经说过:"设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美化,去赞美褒扬,使其 ...

  4. 学习UI设计书籍推荐

    在学习UI设计的过程当中,特别想学或者零基础的人来说,需要学习到很多知识,比如软件 PS AI ,理论 色彩 排版 规范 UE 等,这些都是一名UI设计师需要学习的知识,而学习到这些知识,可以通过视频 ...

  5. UI设计工资有多高?怎么快速拿高薪?

    1.UI设计工资有多高? 有人不服UI设计待遇薪资高,那么下面就来看下一线城市的最新UI设计平均薪资待遇,大家也可以打开各招聘网站查询各行业平均薪资情况,一个行业的薪资高不高行业市场决定. 待遇较高说 ...

  6. 缩放因子和UI设计

    一.PPI 1.像素密度PPI:PPI(Pixel Per Inch by diagonal):表示沿着对角线,每英寸所拥有的像素(Pixel)数目. 根据勾股定理(直角三角形两边为a和b,斜边为c, ...

  7. Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )

    *****注意到mvc 在android 中是如何进行分层分域执行各自的功能.**** 官方推荐的按钮尺寸是48像素 前端之Android入门(1):环境配置 前端之Android入门(2):程序目录 ...

  8. eclipse里打开SWT项目找不到source/design的图形UI设计界面

    因为前天重新装了个新版的eclipse, 结果今天打开一个SWT的项目,突然找不到source/design的图形UI设计的两个切换按钮 我把SWT组件重新装了还是找不到.结果后来发现是因为重装ecl ...

  9. 分享20个最新的免费 UI 设计素材给设计师

    用户界面设计涉及到很多的创意,灵感以及需要与客户进行有效沟通的技能.良好的用户界面是一致的,可以使网站更容易理解和使用.UI设计的重点在于用户体验和互动,同时易于使用对于一个成功的移动应用程序来说非常 ...

随机推荐

  1. FindWindow使用方法

    函数功能:该函数获得一个顶层窗体的句柄,该窗体的类名和窗体名与给定的字符串相匹配.这个函数不查找子窗体.在查找时不区分大写和小写. 函数型:HWND FindWindow(LPCTSTR IpClas ...

  2. C#-获取datatable指定列的数据

    DataTable dt = new DataTable();            da.Fill(dt);                                    this.text ...

  3. OpenCV 读取.xml文件

    OpenCV 只提供了读取和存储.xml和.yml 文件格式的函数. 读取.xml文件的C++例程如下: cv::FileStorage fs; //OpenCV 读XML文件流 cv::Mat De ...

  4. iOS-推送通知

    推送通知可以做3件事:(1)文字信息(2)一种声音 (3)一个徽章的标记号(第几条消息..) 推送通知流程  (app应用程序--->iOS 设备--->APNS(apple服务器)--- ...

  5. [Bootstrap] 5. Button and well

    Element Identification There are a number of classes in Bootstrap that help add prominence to a page ...

  6. 学习笔记之#pragma

    http://baike.baidu.com/link?url=lxA9Wl1KnacWUDZYz5U06iKMkUAeI6dr0x1wQ4i-rqf6Dpk6hEeOOaj2XhvGx9VLVm2z ...

  7. Sync FrameWork 文件同步 (源码)

    Sync Framework 是一个功能完善的同步平台,实现了应用程序.服务和设备的协作和脱机访问.Sync Framework 提供了一些可支持在脱机状态下漫游.共享数据和获取数据的技术 和工具.通 ...

  8. C#_IComparer实例 - 实现ID或者yearOfscv排序

    调用LIST的Sort的时候会调用IComparer的默认实现,quicksort会调用每个元素的CompareTo的IComparable实现 using System; using System. ...

  9. 解决FLASH最高层的问题,让FLASH置于div之下

    三个步骤:1.设置div 的 z-index:9999 //在最上面显示 这一步就可以保证div在img之上2.<param name="wmode" value=" ...

  10. Beyond MySQL --Branching the popular database--转载

    原文:http://www.ibm.com/developerworks/library/os-beyondmysql/ Introduction MySQL is one of the most p ...