重要按钮配置项 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. mysql repair data 语句

    1. 这条语句主要是用来修复一个表中的数据 , 在另一个统计表中没有统计时,进行修改统计表的操作 update expert_count ec inner join ( select sum(e.EF ...

  2. HDU 4919 Exclusive or (数论 or 打表找规律)

    Exclusive or 题目链接: http://acm.hust.edu.cn/vjudge/contest/121336#problem/J Description Given n, find ...

  3. HDU 5665 Lucky (水题)

    Lucky 题目链接: http://acm.hust.edu.cn/vjudge/contest/123316#problem/G Description Chaos August likes to ...

  4. 【Cocos2d-X开发学习笔记】第21期:动画类(CCAnimate)的使用

    本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 之前我们已经学习过一些方法让节点“动”起来,Co ...

  5. POJ 3177 Redundant Paths(强连通分量)

    题目链接:http://poj.org/problem?id=3177 题目大意是一个无向图给你n个点m条边,让你求出最少加多少条边 可以让任意两个点相通两条及以上的路线(每条路线点可以重复,但是每条 ...

  6. 11235 - Frequent values

    <算法竞赛入门经典-训练指南>P198 记录一下区间的左右边界就可以了 #include <iostream> #include <stack> #include ...

  7. Unity3D之Mecanim动画系统学习笔记(四):Animation State

    动画的设置 我们先看看Animation Clip的一些设置: Loop time:动画是否循环播放. 下面出现了3个大致一样的选项: Root Transform Rotation:表示为播放动画的 ...

  8. 转:使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制

    原文地址:http://blog.codinglabs.org/articles/nginx-memc-and-srcache.html 为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcac ...

  9. MSSQL索引优化

    转自:http://blog.itpub.net/16436858/viewspace-589275/ http://www.cnblogs.com/jams742003/archive/2011/1 ...

  10. iOS开发-block使用与多线程

    Block Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值. 苹果官方建议尽量多用block.在多线程.异步任务.集合遍历. ...