软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > Web前端 > 工具与技巧 > Ext.form表单中各种属性应用详解

Ext.form表单中各种属性应用详解

Ext.form.NumberField

继承自Ext.form.TextField,因为Ext.form.TextField虽然强大,但写起来的确还是有点麻烦,后面的类都继承自Ext.form.TextField,没有自定义的方法,属性和事件

config定义为{

allowDecimals : Boolean //true

allowNegative : Boolean //true

baseChars : String //'0123456789'

decimalPrecision : Number //精度,默认值2

decimalSeparator : String //小数分隔符

fieldClass : String //默认样式为x-form-field x-form-num-field

maxText : String

maxValue : Number //默认Number.MAX_VALUE

minText : String

minValue : Number //默认Number.NEGATIVE_INFINITY

nanText : String //NaN时显示?

}

Ext.form.TextArea

config{

autoCreate : String/Object //{tag: "textarea", style: "width:100px;height:60px;", autocomplete: "off"}

growMax : Number //1000

growMin : Number //60

preventScrollbars : Boolean //如果为真等于设置overflow: hidden,默认为false

}

Ext.form.TriggerField

这个类只要text旁边加了个下拉按钮,要自己实现onTriggerClick

config{

autoCreate : String/Object, //{tag: "input", type: "text", size: "16", autocomplete: "off"}

hideTrigger : Boolean //隐藏trigger,就是右边的那个下拉选择框

triggerClass : String

}

事件

onTriggerClick( EventObject e ) : void

Ext.form.DateField

继承自TriggerField,用于日期选择

config{

altFormats : String //转换用户输入到日期时的格式,默认'm/d/Y|m-d-y|m-d-Y|m/d|m-d|d'

autoCreate : String/Object //{tag: "input", type: "text", size: "10", autocomplete: "off"}

disabledDates : Array //禁止选择的日期:例 ["^03","04/../2006","09/16/2003"],不让选3月,2006年4月,2003年9月16

disabledDatesText : String //不让选总得给个理由吧

disabledDays : Array //不让选星期几,例[0,6],不让选周六,周日

disabledDaysText : String //周日要休息,这就是理由

format : String //显示时的格式

invalidText : String //验证非法时的提示

maxText : String

maxValue : Date/String

minText : String

minValue : Date/String

triggerClass : String

}

方法,除了构造,多了两个顾名思义的方法

DateField( Object config )

getValue() : Date

setValue( String/Date date ) : void



Ext.form.ComboBox

config{

allQuery : String //''

autoCreate : Boolean/Object //{tag: "input", type: "text", size: "24", autocomplete: "off"}

displayField : String //显示字段

editable : Boolean //true当然就是combobox了,如果不可编辑就是一个select了

forceSelection : Boolean

handleHeight : Number //如果resiable为真时,设置

hiddenName : String

lazyInit : Boolean //除非得到焦点才开始初始化列表,默认为真

lazyRender : Boolean //除非请求,才开始输出,默认为假

listAlign : String //对齐方式,参见Ext.Element.alignTo,默认为'tl-bl'

listClass : String

listWidth : Number

loadingText : String //仅当mode = 'remote'时调用数据时显示的文本

maxHeight : Number //300

minChars : Number //最少输入多少个字开始响应,远程时默认为4,本地为0,如果不可编辑则此值无效

minListWidth : Number

mode : String //可选值local/remote之一,从本地还是远程取数据

pageSize : Number //在远程模式下,如果此值大于0会在底部显示一个翻页工具条

queryDelay : Number //查询延时,远程默认为500,本地10

queryParam : String //查询参数,默认为query

resizable : Boolean

selectOnFocus : Boolean

selectedClass : String

shadow : Boolean/String //True或"sides"为默认风格, "frame" for 4-way shadow, and "drop" for bottom-right
相关阅读
栏目导航
推荐软件