Extjs中正则表达式_第1页
Extjs中正则表达式_第2页
Extjs中正则表达式_第3页
Extjs中正则表达式_第4页
Extjs中正则表达式_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Extjs控件属性,Extjs笔记,ExtjsExt.form.TimeField:配置项:maxValue:列表中允许的最大时间maxText:当时间大于最大值时的错误提示信息minValue:列表中允许的最小时间minText:当时间小于最小值时的错误提示信息increment:两个相邻选项间的时间间隔,默认为15分钟format:显示格式,默认为“g:i A”。一般使用“H:i:s”H:带前缀0的24小时i:带前缀0的分钟s:带前缀0的秒invalidText:当时间值非法时显示的提示信息altFormats:多个时间输入格式组成的字符串,不同的格式之间使用“|”进行分割 Ext.for

2、m.FieldSetanimCollapse:动画折叠,默认为falsecheckboxToggle:设置是否显示字段集的checkbox选择框,默认为falsecheckboxName:指定字段集中用于展开或隐藏字段集面板的checkbox的名字,该属性只有在 checkboxToggle为true时生效labelWidth:字段标签的宽度,可以级联到子容器layout:布局,默认为formExt.form.DateFiedmaxValue:允许选择的最大日期maxText:当日期大于最大值时的错误提示信息minValue:允许选择的最小时间minText:当日期小于最小值时的错误提示信息f

3、ormat:日期显示格式,默认为“m/d/y”,一般使用“Y-m-d”Y:四位年份m:带前缀0的月份d:带前缀0的日期y:两位年份n:不带前缀0的月份j:不带前缀0的日期w:星期的数字,0表示星期日,1代表星期一showToday:是否显示今天按钮,默认为truealtFormats:多个日期输入格式组成的字符串,不同的格式之间使用“|”进行分割,默认值为'm/d/Y|n/j/Y|n/j/y|m/j /y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d' disabledDates:禁止选择的日期组成的数组dis

4、abledDatesText:选择禁选日期时显示的提示信息disabledDays:禁止选择的星期组成的数组,0代表星期日,1代表星期一disabledDaysText:选择禁选星期时显示的提示信息invalidText:当日期值非法时显示的提示信息方法:getValue():取得日期值Ext.form.ComboBoxdisplayField:被显示在下拉框中的字段名editable:是否可编辑,默认为trueforceSelection:输入值是否严格为待选列表中存在的值。如果输入不存在的值,会自动选择第一个最接近的值。hiddenName:隐藏字段的名字,如果提供该参数则一个隐藏字段将被

5、创建,用来存储所选值,当表单提交时在服务器端可以通过该名字取得列表中的所选值listWidth:下拉列表的宽度minListWidth:下拉列表的最小宽度,默认为70像素loadingText:当下拉框加载数据时显示的提示信息,只有当mode='remote'时才会生效maxHeight:下拉列表框的最大高度,默认为300像素minChars:下拉列表框自动选择前用户需要输入的最小字符数量。mode='remote'默认为4,mode='local'默认为0mode:下拉列表框的数据读取模式。remote读取远程数据,local读取本地数据pag

6、eSize:下拉列表框的分页大小。该项设置只在mode='remote'时生效queryParam:查询的名字,默认为'query',将被传递到查询字符串中allQuery:一个发往服务器用来查询全部信息的查询字符串,默认为空字符串''selectOnFocus:当获得焦点时立刻选择一个已存在的列表项。默认为false,此项只有在editable=true时才会生效store:列表框绑定的数据源transform:将页面中已存在的元素转换为组合框lazyInit:延时初始化下拉列表,默认为truelazyRender:延时渲染,默认为falset

7、riggerAction:设置单击触发按钮时执行的默认操作,有效值包括all和query,默认为query,如果设置为all则会执行allQuery中设置的查询typeAhead:设置在输入过程中是否自动选择匹配的剩余部分文本(选择第一个满足条件的),默认为falsevalue:初始化组合框中的值valueField:组合框的值字段valueNotFoundText:值不存在时的提示信息tpl:Ext模板字符串或模板对象,可以通过该配置项自定义下拉列表的显示方式方法:clearValue():清空字段当前值doQuery( String query, Boolean forceAll ):ge

8、tValue():getStore():setValue( String value ):Ext.from.RadioGroupallowBlank:blankText:Ext.form.Radio;getGroupValue():setValue( value String/Boolean ):Ext.form.CheckboxGroupallowBlank:是否允许不选择,默认为trueblankText:columns:显示的列数,可选值包括:固定值auto、数值、数组(整数、小数) items:对象数组vertical:是否垂直方向显示对象,默认为falseExt.form.Check

9、boxboxLabel:复选框的文字描述checked:复选框是否被选择,默认为falsehandler:当checked值改变时触发的函数,函数包含两个参数:checkbox、checked inputValue:方法:getValue():返回复选框的checked状态setValue( Boolean/String checked ):Ext.form.NumberFieldallowDecimals:是否允许输入小数,默认为trueallowNegative:是否允许输入负数,默认为truebaseChars:输入的有效数字集合,默认为'0123456789'decim

10、alPrecision:数字的精度,默认保留小数点后2位decimalSeparator:十进制分隔符,默认为'.'maxValue:允许输入的最大数值maxText:超过最大值之后的提示信息minValue:允许输入的最小数值minText:超过最小值之后的提示信息nanText:输入非有效数值之后的提示信息Ext.form.TextAreapreventScrollbars:是否禁止出现滚动条,默认为falseExt.form.TextFieldallowBlank:是否允许为空,默认为trueblankText:空验证失败后显示的提示信息emptyText:在一个空字段中

11、默认显示的信息grow:字段是否自动伸展和收缩,默认为falsegrowMin:收缩的最小宽度growMax:伸展的最大宽度inputType:字段类型:默认为textmaskRe:用于过滤不匹配字符输入的正则表达式maxLength:字段允许输入的最大长度maxLengthText:最大长度验证失败后显示的提示信息minLength:字段允许输入的最小长度minLengthText:最小长度验证失败后显示的提示信息regex:正则表达式regexText:正则表达式验证失败后显示的提示信息vtype:验证类型的名字alpha:限制只能输入字母alphanum:限制只能输入字母和数字email

12、urlvtypeText:验证失败时的提示信息validator:自定义验证函数selectOnFocus:当字段得到焦点时自动选择已存在的文本,默认为false Ext.form.Fieldname:字段名value:字段的初始化值disabled:字段是否不可用,默认为falsefieldLabel:字段标签说明hideLabel:隐藏字段标签,默认为falselabelSeparator:字段标签与字段之间的分隔符,默认为':'labelStyle:字段标签样式inputType:默认为textinvalidClass:默认为x-form-invalidinvalidTe

13、xt:字段非法文本提示msgTarget:错误信息显示的位置,默认为qtipqtip:显示一个浮动的提示信息title:显示一个浏览器的浮动提示信息under:在字段下方显示一个提示信息side:在字段右边显示一个提示信息readOnly:字段是否只读,默认为falsevalidateOnBlur:字段在失去焦点时被验证,默认为true方法:clearInvalid():getRawValue()setRawValue( Mixed value )getValue()setValue( Mixed value )isDirty():字段值在装载后是否被修改过isValid( Boolean p

14、reventMark ):当前字段值是否合法markInvalid( String msg )validate()reset()Ext.form.FormPanelitems:一个元素或元素数组buttons:一个按钮配置对象的数组,按钮将被添加到表单页脚中buttonAlign:按钮的对齐方式,可选值有left、center、right,默认为center labelWidth:表单标签的宽度labelAlign:表单标签的对齐方式,可选值有left、top、right,默认为leftlabelSeparator:字段标签与字段之间的分隔符,默认为':'minButtonWi

15、dth:按钮的最小宽度,默认为75方法:getForm() : Ext.form.BasicFormload( Object options )startMonitoring()stopMonitoring()Ext.form.BaseicFormbaseParams:传递到请求中的参数method:表单的提交方式,有效值包括GET、POSTurl:表单默认的提交路径fileUpload:表单是否进行文件上传timeout:表单动作的超时时间,默认为30秒trackResetOnLoad:是否在表单初次创建时清楚数据方法:doAction( String/Object actionName,

16、Object options ):执行一个预订的动作,可用选项包括:url:动作提交的路径method:表单的提交方式,有效值包括GET、POSTparams:传递到请求中的参数headers:success:执行成功后回调的函数,包括两个参数:form和actionfailure:执行失败后回调的函数,包括两个参数:form和actionclientValidation:是否客户端验证clearInvalid():清除表单中所有的无效验证信息findField( String id ):查找表单字段getValues( Boolean asString ):isDirty():表单数据是否被

17、更改过isValid():客户端验证是否成功load( Object options ):执行表单读取动作loadRecord( Record record ):从一个数据记录中读取数据到表单中markInvalid( Array/Object errors ):成批设置表单字段为验证无效reset():重置表单setValues( Array/Object values ):成批设置表单字段值submit( Object options ):执行表单提交动作updateRecord( Record record ):持久化表单数据到记录集中Ext.form.Actionsuccess:执行成

18、功后回调的函数,包括两个参数:form和actionfailure:执行失败后回调的函数,包括两个参数:form和actionmethod:表单的提交方式,有效值包括GET、POSTparams:传递到请求中的参数url:动作提交的路径waitMsg:动作执行时显示的等待信息属性:Action.CLIENT_INVALID:客户端验证错误Action.CONNECT_FAILURE:通信错误Action.LOAD_FAILURE:加载数据时,没有包含data属性的字段被返回Action.SERVER_INVALID:服务端验证错误failureType:错误类型result:包含布尔类型的su

19、ccess属性和其他属性,如success: true, msg: 'ok' type:动作类型,可选值有submit和loadExt.form.Action.Submit:返回的信息中要包含一个布尔类型的success属性和一个可选的errors属性Ext.form.Action.Load:返回的信息中要包含一个布尔类型的success属性和一个data属性Ext.grid.EditorGridPanelclicksToEdit:设置点击单元格进入编辑模式的点击次数,默认为2autoEncode:是否自动编码/解码HTML内容,默认为falseselModel:默认为Ext.

20、grid.CellSelectionModel主要方法:startEditing( Number rowIndex, Number colIndex ):开始编辑指定单元格stopEditing( Boolean cancel ):结束编辑操作Ext.grid.GroupinViewenableGroupingMenu:是否在表头菜单中进行分组控制,默认为truegroupByText:表头菜单中分组控制的菜单文字,默认为'Group By This Field'enableNoGroups:是否允许用户关闭分组功能,默认为trueshowGroupsText:在表头菜单中启用

21、分组和禁用分组的菜单文字,默认为'Show in Groups'groupTextTpl:用于渲染分组信息的模板,默认为'text',常用的可选值有: text:列标题:组字段值gvalue:组字段的值startRow:组行索引enableGrouping:是否对数据分组,默认为truehideGroupedColumn:是否隐藏分组列,默认为falseignoreAdd:在向表格中添加数据时是否刷新表格,默认为falseshowGroupName:是否在分组行上显示分组字段的名字,默认为truestartCollapsed:初次显示时分组是否处于收缩状态,默认

22、为false主要方法:collapseAllGroups():收缩所有分组行expandAllGroups():展开所有分组行getGroupId( String value ):根据分组字段值取得组idtoggleAllGroups( Boolean expanded ):切换所有分组行的展开或收缩状态toggleGroup( String groupId, Boolean expanded ):切换指定分组行的展开或收缩状态2、Ext.data.GroupingStoregroupField:分组字段groupOnSort:是否在分组字段上排序,默认为falseremoteGroup:是否

23、远程分组数据,默认为false。如果是远程分组数据,则通过groupBy参数发送分组字段名3、范例源码var datas = 1,"张三",24,"男",new Date(1986,06,09), 2,"李四",30,"女",new Date(1980,09,13),3,"王五",28,"男",new Date(1982,01,10);var person = Ext.data.Record.create(name: "personId", mapping

24、: 0,name: "personName", mapping: 1,name: "personAge", mapping: 2,name: "personGender", mapping: 3,name: "personBirth", mapping: 4);var grid = new Ext.grid.GridPanel(title: "GroupingView实例",renderTo: "div1",width: 500,height: 300,frame: true

25、,tbar: text: "展开/收缩",iconCls: "search",handler: function()var view = grid.getView();/var groupId = view.getGroupId("男");/view.toggleGroup(groupId);view.toggleAllGroups();,store: new Ext.data.GroupingStore(reader: new Ext.data.ArrayReader(id:0, person),data: datas,sortIn

26、fo: field:"personId", direction:"ASC", /数据排序groupField: "personGender" /分组字段),view: new Ext.grid.GroupingView(sortAscText: "升序",sortDescText: "降序",columnsText: "表格字段",groupByText: "使用当前字段进行分组",showGroupsText: "表格分组",grou

27、pTextTpl: "text(共values.rs.length条)"),columns: id:"personId", header:"编号", width:50, dataIndex:"personId", id:"personName", header:"姓名", width:70, dataIndex:"personName", id:"personAge", header:"年龄", width:45,

28、dataIndex:"personAge",id:"personGender", header:"性别", width:45, dataIndex:"personGender", id:"personBirth", header:"出生日期", width:120, dataIndex:"personBirth", renderer:Ext.util.Format.dateRenderer("Y年m月d日");Ext.grid.Grid

29、Panel:store:表格的数据集columns:表格列模式的配置数组,可自动创建ColumnModel列模式autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为falsecm、colModel:表格的列模式,渲染表格时必须设置该配置项sm、selModel:表格的选择模式,默认为Ext.grid.RowSelectionModel enableHdMenu:是否显示表头的上下文菜单,默认为trueenableColumnHide:是否允许通过标题中的上下文菜单隐藏列,默认为true loadMask:是否在

30、加载数据时显示遮罩效果,默认为falseview:表格视图,默认为Ext.grid.GridViewviewConfig:表格视图的配置对象autoExpandMax:自动扩充列的最大宽度,默认为1000autoExpandMin:自动扩充列的最小宽度,默认为50columnLines:是否显示列分割线,默认为falsedisableSelection:是否禁止行选择,默认为falseenableColumnMove:是否允许拖放列,默认为trueenableColumnResize:是否允许改变列宽,默认为truehideHeaders:是否隐藏表头,默认为falsemaxHeight:最大

31、高度minColumnWidth:最小列宽,默认为25trackMouseOver:是否高亮显示鼠标所在的行,默认为true主要方法:getColumnModel():取得列模式getSelectionModel():取得选择模式getStore():取得数据集getView():取得视图对象reconfigure( Ext.data.Store store, Ext.grid.ColumnModel colModel ):使用一个新的数据集和列模式重新配置表格组件2、Ext.grid.Column主要配置项:id:列idheader:表头文字dataIndex:设置列与数据集中数据记录的对应

32、关系,值为数据记录中的字段名称。如果没有设置该项则使用列索引与数据记录中字段的索引进行对应width:列宽align:列数据的对齐方式hidden:是否隐藏列,默认为falsefixed:是否固定列宽,默认为falsemenuDisabled:是否禁用列的上下文菜单,默认为falseresizable:是否允许改变列宽,默认为truesortable:是否允许排序,默认为truerenderer:设置列的自定义单元格渲染函数传入函数的参数有:value:数据的原始值metadata:元数据对象,用于设置单元格的样式和属性,该对象包含的属性有: css:应用到单元格TD元素上的样式名称attr:

33、一个HTML属性定义字符串,例如'style="color:blue"' record:当前数据记录对象rowIndex:单元格的行索引colIndex:单元格的列索引store:数据集对象xtype:列渲染器类型,默认为gridcolumn,其它可选值有booleancolumn、numbercolumn、datecolumn、templatecolumn等editable:是否可编辑,默认为trueeditor:编辑器groupName:emptyGroupText:groupable:3、Ext.grid.ColumnModel主要配置项:column

34、s:字段数组defaultSortable:是否进行默认排序,默认为falsedefaultWidth:默认宽度主要方法:findColumnIndex( String col ):根据给定的dataIndex查找列索引getColumnById( String id ):取得指定id对应的列getColumnCount( Boolean visibleOnly ):取得列总数getColumnHeader( Number col ):取得列的表头getColumnId( Number index ):取得列idgetDataIndex( Number col ):取得列对应的数据字段名get

35、IndexById( String id ):取得列索引getTotalWidth( Boolean includeHidden )isCellEditable( Number colIndex, Number rowIndex )isFixed()isHidden( Number colIndex )setColumnHeader( Number col, String header )setColumnWidth( Number col, Number width, Boolean suppressEvent )setDataIndex( Number col, String dataIn

36、dex )setEditable( Number col, Boolean editable )setEditor( Number col, Object editor )setHidden( Number colIndex, Boolean hidden )setRenderer( Number col, Function fn )4、Ext.grid.AbstractSelectionModel主要方法:lock():锁定选择区域unlock():解锁选择区域isLocked():当前选择区域是否被锁定5、Ext.grid.CellSelectionModel主要方法:clearSelec

37、tions( Boolean preventNotify ):清除选择区域getSelectedCell():取得当前选择的单元格,返回一数组,其格式:rowIndex, colIndex hasSelection():当前是否有选择区域select( Number rowIndex, Number colIndex, Boolean preventViewNotify, Boolean preventFocus, Ext.data.Record r ):选择指定单元格6、Ext.grid.RowSelectionModel主要配置项:singleSelect:是否单选模式,默认为false,

38、即可以选择多条数据主要方法:clearSelections( Boolean fast ):清除所有选择区域deselectRange( Number startRow, Number endRow ):取消范围内的行选择deselectRow( Number row, Boolean preventViewNotify ):取消指定行的选择状态 each( Function fn, Object scope ):遍历所有选择行,并调用指定函数。当前被选行将传入该函数中getCount():得到选择的总行数getSelected():得到第一个被选记录getSelections():得到所有被

39、选记录的数组hasNext():判断当前被选行之后是否还有记录可以选择hasPrevious():判断当前被选行之前是否还有记录可以选择hasSelection():是否已选择了数据isIdSelected( String id ):判断指定id的记录是否被选择isSelected( Number/Record index ):判断指定记录或记录索引的数据是否被选择 selectAll():选择所有行selectFirstRow():选择第一行selectLastRow( Boolean keepExisting ):选择最后行keepExisting:是否保持已有的选择selectNext(

40、 Boolean keepExisting ):选择当前选择行的下一行selectPrevious( Boolean keepExisting ):选择当前选择行的上一行selectRange( Number startRow, Number endRow, Boolean keepExisting ):选择范围内的所有行selectRecords( Array records, Boolean keepExisting ):选择一组指定记录selectRow( Number row, Boolean keepExisting, Boolean preventViewNotify ):选择一行

41、row:行索引selectRows( Array rows, Boolean keepExisting ):选择多行rows:行索引数组7、Ext.grid.CheckboxSelectionModel主要配置项:singleSelect:是否单选模式,默认为false,即可以选择多条数据checkOnly:是否只能通过点击checkbox列进行选择,默认为falsesortable:是否允许checkbox列排序,默认为falsewidth:checkbox列的宽度,默认为208、Ext.grid.RowNumberer主要配置项:header:行号列表头显示的内容width:列宽,默认为2

42、39、Ext.grid.GridView主要配置项:enableRowBody:是否包含行体sortAscText:表格标题菜单中升序的文字描述sortDescText:表格标题菜单中降序的文字描述columnsText:表格标题菜单中列对应的文字描述autoFill:是否自动扩展列以充满整个表格,默认为falseforceFit:是否强制调整表格列宽以适用表格的整体宽度,防止出现水平滚动条,默认为false主要方法:focusCell( Number row, Number col ):将焦点移到指定单元格focusRow( Number row ):将焦点移动指定行getCell( Num

43、ber row, Number col ):取得指定单元格对应的td元素getHeaderCell( Number index ):取得指定表头对应的td元素getRow( Number index ):取得指定行对应的tr元素getRowClass( Record record, Number index, Object rowParams, Store store ):得到附加到表格行上的样式名record:当前行的数据记录对象index:当前行的索引rowParams:渲染时传入到行模板中的配置对象,通过它可以为行体定制样式,该对象只在enableRowBody为true时才生效,可能的

44、属性如下:body:渲染到行体中的HTML代码片段bodyStyle:应用到行体tr元素style属性的字符串cols:应用到行体td元素colspan属性的值,默认为总列数store:表格数据集refresh( Boolean headersToo ):刷新表格组件scrollToTop():滚动表格到顶端Ext.TabPanel:activeTab:初始激活的tab,索引或者id值,默认为noneautoTabs:是否自动将带有'x-tab'样式类的div转成tabs添加到TabPanel中,默认为false。 当该配置项设为true时,需要设置deferredRender

45、为false,还必须使用applyTo。 deferredRender:是否延迟渲染,默认为true。autoTabSelector:默认为'div.x-tab'。resizeTabs:是否可以改变tab的尺寸,默认为false。minTabWidth:tab的最小宽度,默认为30。tabWidth:每个新增加的tab宽度,默认为120。tabTip:tab的提示信息tabPosition:tab位置,可选值有top、bottom,默认为top。enableTabScroll:是否允许Tab溢出时可以滚动,默认为false。closable:tab是否可关闭,默认为falses

46、crollDuration:每次的滚动时长,默认为0.35毫秒。scrollIncrement:每次的滚动步长,默认为100像素。wheelIncrement:每次鼠标滑轮的滚动步长,默认为20像素。2、主要方法:activate( String/Panel tab )getActiveTab():获取当前活动的tabget( String/Number key ):根据组件id或者索引获取组件getItem(String id):根据tab id获取tabsetActiveTab( String/Number item )remove( Component/String component, Boolean autoDestroy )removeAll( Boolean autoDestroy )3、范例new

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论