重要按钮配置项 handler:  renderTo: 

 取得控件及其值
var memo = form.findById('memo');//取得输入控件
alert(memo.getValue());//取得控件值 NumberField控件
整数,小数,数字限制,值范围限制 new Ext.form.NumberField({
fieldLabel:'整数',
allowDecimals : false,//不允许输入小数
allowNegative : false,//不允许输入负数
nanText :'请输入有效的整数',//无效数字提示
}),
new Ext.form.NumberField({
fieldLabel:'小数',
decimalPrecision : 2,//精确到小数点后两位
allowDecimals : true,//允许输入小数
nanText :'请输入有效的小数',//无效数字提示
allowNegative :false//允许输入负数
}),
new Ext.form.NumberField({
fieldLabel:'数字限制',
baseChars :'12345'//输入数字范围
}),
new Ext.form.NumberField({
fieldLabel:'数值限制',
maxValue : 100,//最大值
minValue : 50//最小值
}) TextArea 控件 Radio或Checkbox用法 box类 new Ext.form.Radio({
name : 'sex',//名字相同的单选框会作为一组
fieldLabel:'性别',
boxLabel : '男'
}),
new Ext.form.Radio({
name : 'sex',//名字相同的单选框会作为一组
fieldLabel:'性别',
boxLabel : '女'
}), 在一排
new Ext.form.Radio({
name : 'sex',//名字相同的单选框会作为一组
itemCls:'float-left',//向左浮动
clearCls:'allow-float',//允许浮动
fieldLabel:'性别',
boxLabel : '男'
}),
new Ext.form.Radio({
name : 'sex',//名字相同的单选框会作为一组
clearCls:'stop-float',//阻止浮动
hideLabel:true, //横排后隐藏标签
boxLabel : '女'
}), new Ext.form.Checkbox({
name : 'swim',
fieldLabel:'爱好',
boxLabel : '游泳'
}),
在一排
new Ext.form.Checkbox({
name : 'swim',
itemCls:'float-left',//向左浮动
clearCls:'allow-float',//允许浮动
fieldLabel:'爱好',
boxLabel : '游泳'
}),
new Ext.form.Checkbox({
name : 'walk',
clearCls:'stop-float',//允许浮动
hideLabel:true, //横排后隐藏标签
boxLabel : '散步'
}) TriggerField (很像一个默认combobox)
new Ext.form.TriggerField({
id:'memo',
fieldLabel:'触发字段',
hideTrigger : false,
onTriggerClick : function(e){ }
}) combobox下拉菜单控件
1.本地模式 本地数据源:
数据源的定义:
var store = new Ext.data.SimpleStore({//定义组合框中显示的数据源
fields: ['province', 'post'],
data : [['北京','100000'],['通县','101100'],['昌平','102200'],
['大兴','102600'],['密云','101500'],['延庆','102100'],
['顺义','101300'],['怀柔','101400']]
}); new Ext.form.ComboBox({
id:'post',
fieldLabel:'邮政编码',
triggerAction: 'all',//单击触发按钮显示全部数据
store : store,//设置数据源
displayField:'province',//定义要显示的字段
valueField:'post',//定义值字段
mode: 'local',//本地模式
forceSelection : true,//要求输入值必须在列表中存在
resizable : true,//允许改变下拉列表的大小
typeAhead : true,//允许自动选择匹配的剩余部分文本
value:'102600',//默认选择大兴
handleHeight : 10//下拉列表中拖动手柄的高度
})
2.远程模式
远程数据源
var store = new Ext.data.SimpleStore({
proxy : new Ext.data.HttpProxy({//读取远程数据的代理
url : 'bookSearchServer.jsp'//远程地址
}),
fields : ['bookName']
}); new Ext.form.ComboBox({
id:'book',
allQuery:'allbook',//查询全部信息的查询字符串
loadingText : '正在加载书籍信息',//加载数据时显示的提示信息
minChars : 3,//下拉列表框自动选择前用户需要输入的最小字符数量
queryDelay : 300,//查询延迟时间
queryParam : 'searchbook',//查询的名字
fieldLabel:'书籍列表',
triggerAction: 'all',//单击触发按钮显示全部数据
store : store,//设置数据源
displayField:'bookName',//定义要显示的字段
mode: 'remote'//远程模式,
})
远程json数据源
var store = new Ext.data.JsonStore({
url : 'bookSearchServerPage.jsp',//远程地址
totalProperty : 'totalNum',
root : 'books',
fields : ['bookName']
}); 分页式组合框
new Ext.form.ComboBox({
id:'book',
fieldLabel:'书籍列表',
store : store,//设置数据源
allQuery:'allbook',//查询全部信息的查询字符串
triggerAction: 'all',//单击触发按钮显示全部数据
listWidth : 230,//指定列表宽度
editable : false,//禁止编辑
loadingText : '正在加载书籍信息',//加载数据时显示的提示信息
displayField:'bookName',//定义要显示的字段
mode: 'remote',//远程模式
pageSize : 3//分页大小
}) 转select 为 combobox
new Ext.form.ComboBox({
name:'level',
fieldLabel:'职称等级',
lazyRender : true,
triggerAction: 'all',//单击触发按钮显示全部数据
transform : 'levelName'
})
<SELECT ID="levelName">
<OPTION VALUE="1">高级工程师</OPTION>
<OPTION VALUE="2">中级工程师</OPTION>
<OPTION VALUE="3" SELECTED>初级工程师</OPTION>
<OPTION VALUE="4">高级经济师</OPTION>
<OPTION VALUE="5">中级经济师</OPTION>
<OPTION VALUE="6">初级经济师</OPTION>
</SELECT> TimeField 控件
new Ext.form.TimeField({
id:'time',
width : 150,
maxValue : '18:00',//最大时间
maxText : '所选时间应小于{0}',//大于最大时间的提示信息
minValue : '10:00',//最小时间
minText : '所选时间应大于{0}',//小于最小时间的提示信息
maxHeight : 70,//下拉列表的最大高度
increment : 60,//时间间隔为60分钟
format : 'G时i分s秒',//G标示为24时计时法
invalidText :'时间格式无效',
fieldLabel:'时间选择框'
}) DateField 控件
new Ext.form.DateField({
id:'date',
format:'Y年m月d日',//显示日期的格式
maxValue :'12/31/2008',//允许选择的最大日期
minValue :'01/01/2008',//允许选择的最小日期
disabledDates : ["2008年03月12日"],//禁止选择2008年03月12日
disabledDatesText :'禁止选择该日期',
disabledDays : [0,6],//禁止选择星期日和星期六
disabledDaysText : '禁止选择该日期',
width : 150,
fieldLabel:'日期选择框'
}) Hidden 控件 new Ext.form.Hidden({//隐藏域
name:'age',
width : 150,
fieldLabel:'年龄'
}), FieldSet控件相当于groupBox
new Ext.form.FieldSet({
title:'产品信息',
labelSeparator :':',//分隔符
items:[
new Ext.form.TextField({
fieldLabel:'产地'
}),
new Ext.form.NumberField({
fieldLabel:'售价'
})
]
}), TextField控件
vtype 输入格式属性应用
new Ext.form.TextField({
fieldLabel:'电子邮件',
width : 170,
vtype:'email'
}),
new Ext.form.TextField({
fieldLabel:'网址',
width : 170,
vtype:'url'
}),
new Ext.form.TextField({
fieldLabel:'字母',
width : 170,
vtype:'alpha'
}),
new Ext.form.TextField({
fieldLabel:'字母和数字',
width : 170,
vtype:'alphanum'
})

EXTJS 常用控件的使用的更多相关文章

  1. android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)

    第三节(2):常用控件之ViewPager.日期时间相关.ListView  一.ViewPager 实例:结合PagerAdapter滑动切换图片  二.日期时间相关:AnalogClock\Dig ...

  2. [WinForm]WinForm跨线程UI操作常用控件类大全

    前言 在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作.不过会有一个问题:就是涉及到跨线程操作UI元素. 相信才开始接触的人一定会遇上这个问题. 为了解决这个问 ...

  3. android内部培训视频_第三节 常用控件(Button,TextView,EditText,AutocompleteTextView)

    第三节:常用控件 一.Button 需要掌握的属性: 1.可切换的背景 2.9.png使用 3.按钮点击事件 1)  onClick 3) 匿名类 4) 公共类 二.TextView 常用属性 1.a ...

  4. Xamarin Studio在Mac环境下的配置和Xamarin.iOS常用控件的示例

    看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: ...

  5. MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)

    本节继续讲解常用控件--按钮控件的使用. 按钮控件简介 按钮控件包括命令按钮(Button).单选按钮(Radio Button)和复选框(Check Box)等.命令按钮就是我们前面多次提到的侠义的 ...

  6. MFC编程入门之二十(常用控件:静态文本框)

    上一节讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组合框.图片控 ...

  7. Android中常用控件及属性

    在之前的博客为大家带来了很多关于Android和jsp的介绍,本篇将为大家带来,关于Andriod中常用控件及属性的使用方法,目的方便大家遗忘时,及时复习参考.好了废话不多讲,现在开始我们本篇内容的介 ...

  8. DevExpress winform XtraEditor常用控件

    最近在公司里面开始使用DevExpress winform的第三方控件进行开发和维护,这里整理一些常用控件的资料以便于后续查看 ComboBoxEdit 这个控件和winform自带的控件差不多,使用 ...

  9. 五、Android学习第四天补充——Android的常用控件(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 五.Android学习第四天补充——Android的常用控件 熟悉常用的A ...

随机推荐

  1. JAVA NIO 类库的异步通信框架netty和mina

    Netty 和 Mina 我究竟该选择哪个? 根据我的经验,无论选择哪个,都是个正确的选择.两者各有千秋,Netty 在内存管理方面更胜一筹,综合性能也更优.但是,API 变更的管理和兼容性做的不是太 ...

  2. ffmpeg 研究

    ffmpeg -codecs | grep mp3 可以查看ffmpeg是否把mp3编解码模块编译进去了. libmp3lame is the mp3 encoder for ffmpeg. It n ...

  3. 最全面的 MySQL 索引详解

    什么是索引? 1.索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据.对于索引,会保存在额外的文件中. 2.索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构 ...

  4. TQMsgPack序列还原clientdataset.data

    序列 procedure TForm1.Button2Click(Sender: TObject);var msgpack: TQMsgPack;begin msgpack := TQMsgPack. ...

  5. HDU 5726 GCD (RMQ + 二分)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5726 给你n个数,q个询问,每个询问问你有多少对l r的gcd(a[l] , ... , a[r]) ...

  6. POJ 3369 Meteor Shower (BFS,水题)

    题意:给定 n 个炸弹的坐标和爆炸时间,问你能不能逃出去.如果能输出最短时间. 析:其实这个题并不难,只是当时没读懂,后来读懂后,很容易就AC了. 主要思路是这样的,先标记所有的炸弹的位置,和时间,在 ...

  7. android studio 2.0 Gradle HttpProxy 设置

    Android Studio 一直Failed to import Gradle project: Connection timed out: connect Android Studio 2.0 里 ...

  8. OpenNebula Restfull 接口请求示例

    Fri Jun 20 07:28:20 2014 [I]: 10.0.2.2 - - [20/Jun/2014 07:28:20] "POST /vmtemplate HTTP/1.1&qu ...

  9. 又来折腾Linux

    硬盘坏了之后就没装过Linux了,因为弄了一个很老的台式机的80G并口硬盘,根本不够用的,一直懒得理. 前段时间实验室的老机子得报销了,但是里面的东西还可以拆下来,所以又拆下了两个硬盘,这样就有三个8 ...

  10. delphi 14 内容编辑

    撤销 重做 - 复制 剪切 粘贴 删除 - 全选 不选       ///编辑 ///撤销    WebBrowser1.ExecWB(OLECMDID_REDO ,1); ///重做    WebB ...