ExtJs-xtype创建组件

来源:互联网 发布:淘宝网秋装新款毛衣 编辑:程序博客网 时间:2024/06/08 00:21

ExtJs 创建组件最容易理解是

new Ext.form.TextField({fieldLabel:’姓名’, id:’name’,width:120});

此外还可以直接用 xtype(比如 TextField 对应的 xtype 是 textfield) 的对象形式来创建组件,比如在面板的 items 属性中,尤其是多个组件或需要写许多的 ExtJs 相关代码时就更值得推荐。

两种形式的写法如下:

 items[ new Ext.form.TextField(...{fieldLabel:'姓名', id:'name', width:120}), new Ext.form.TextField(...{fieldLabel:'密码', id:'passwd', inputType:'password', width:120}),new Ext.form.DateField(...{fieldLabel:'生日', id:'birth', format:'Y年m月d日', width:120})
//
替换成用 xtype 写法就如下(似乎只是免去了很多的 new ...)...{xtype:'textfield', fieldLabel:'姓名', id:'name', width:120},...{xtype:'textfield', fieldLabel:'密码', id:'passwd', inputType:'password', width:120},...{xtype:'datefield', fieldLabel:'生日', id:'birth', format:'Y年m月d日', width:120}

 

下面介绍下ExtJs xtype 与 组件 的一一对应关系

 

基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton 带下拉选项菜单的按钮 buttongroup Ext.ButtonGroup 编组按钮(Since 3.0) slider Ext.Slider 滑动条 progress Ext.ProgressBar 进度条 statusbar Ext.StatusBar 状态条,2.2加进来,3.0 又去了 colorpalette Ext.ColorPalette 调色板 datepicker Ext.DatePicker 日期选择面板

 

容器及数据类组件 xtype Class 描述 window Ext.Window 窗口 viewport Ext.ViewPort 视口,即浏览器的视口,能随之伸缩 box Ext.BoxComponent 盒子组件,相当于一个 <div> component Ext.Component 组件 container Ext.Container 容器 panel Ext.Panel 面板 tabpanel Ext.TabPanel 选项面板 treepanel Ext.tree.TreePanel 树型面板 flash Ext.FlashComponent 显示 Flash 的组件(Since 3.0) grid Ext.grid.GridPanel 表格 editorgrid Ext.grid.EditorGridPanel 可编辑的表格 propertygrid Ext.grid.PropertyGrid 属性表格 editor Ext.Editor 编辑器 dataview Ext.DataView 数据显示视图 listview Ext.ListView 列表视图

 

工具栏组件: xtype Class 描述 paging Ext.PagingToolbar 分页工具条 toolbar Ext.Toolbar 工具栏 tbbutton Ext.Toolbar.Button 工具栏按钮 tbfill Ext.Toolbar.Fill 工具栏填充区 tbitem Ext.Toolbar.Item 工具条项目 tbseparator Ext.Toolbar.Separator 工具栏分隔符 tbspacer Ext.Toolbar.Spacer 工具栏空白 tbsplit Ext.Toolbar.SplitButton 工具栏分隔按钮 tbtext Ext.Toolbar.TextItem 工具栏文本项

 

菜单组件: xtype Class 描述 menu Ext.menu.Menu 菜单 colormenu Ext.menu.ColorMenu 颜色选择菜单 datemenu Ext.menu.DateMenu 日期选择菜单 menubaseitem BaseItem   menucheckitem Ext.menu.CheckItem 选项菜单项 menuitem Ext.menu.Item   menuseparator Ext.menu.Separator 菜单分隔线 menutextitem Ext.menu.TextItem 文本菜单项

 

表单及表单域组件: xtype Class 描述 form Ext.FormPanel/Ext.form.FormPanel 表单面板 checkbox Ext.form.Checkbox 多选框 combo Ext.form.ComboBox 下拉框 datefield Ext.form.DateField 日期选择项 timefield Ext.form.TimeField 时间录入项 field Ext.form.Field 表单字段 fieldset Ext.form.FieldSet 表单字段组 hidden Ext.form.Hidden 表单隐藏域 htmleditor Ext.form.HtmlEditor HTML 编辑器 label Ext.form.Label 标签 numberfield Ext.form.NumberField 数字编辑器 radio Ext.form.Radio 单选按钮 textarea Ext.form.TextArea 多行文本框 textfield Ext.form.TextField 表单文本框 trigger Ext.form.TriggerField 触发录入项 checkboxgroup Ext.form.CheckboxGroup 编组的多选框(Since 2.2) displayfield Ext.form.DisplayField 仅显示,不校验/不被提交的文本框 radiogroup Ext.form.RadioGroup 编组的单选按钮(Since 2.2)

 

图表组件: xtype Class 描述 chart Ext.chart.Chart 图表组件 barchart Ext.chart.BarChart 柱状图 cartsianchart Ext.chart.CartesianChart   columnchart Ext.chart.ColumnChart   linechart Ext.chart.LineChart 连线图 piechart Ext.chart.PieChart 扇形图

 

数据集 Store: xtype Class 描述 arraystore Ext.data.ArrayStore   directstore Ext.data.DirectStore   groupingstore Ext.data.GroupingStore   jsonstore Ext.data.JsonStore   simplestore Ext.data.SimpleStore   store Ext.data.Store   xmlstore Ext.data.XmlStore  

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 化妆品盖子碎了怎么办 自制水泵压力小怎么办 大学数学不会做怎么办 下雪了怎么办教案幼儿园小班 下水道被混凝土堵塞怎么办 日本足贴丢了胶布怎么办 牙齿被可乐腐蚀怎么办 三十岁满嘴无牙怎么办 水乳盖子打不开怎么办 蜂蜜罐子打不开了怎么办 蜂蜜盖子第二次拧不开怎么办 玻璃杯子拧不开盖子怎么办 玻璃杯水杯盖子拧不开怎么办 鞋子蝴蝶结掉了怎么办 蝴蝶翅膀受伤了怎么办 手被割了个口子怎么办 致炫方向盘重怎么办 黑檀7打不透怎么办 乒乓球底板太轻怎么办 狙击精英4卡怎么办 鼠标点一下变两下怎么办 工程干完不给钱怎么办 屋里有大蛾子怎么办 房间很多小飞虫怎么办 雷蛇键盘失灵怎么办 xp驱动 不支持win10怎么办 阿提拉全面战争统治度太低怎么办 微信号变成wxid怎么办 ipv4 ipv6未连接怎么办 土豆丝粘锅怎么办还面 土豆丝容易碎怎么办 胡萝卜的菱形块怎么办 茄子多了吃不完怎么办 炒木耳会爆怎么办 土豆丸子太粘怎么办 兔子吃多了怎么办 兔子把多肉吃了怎么办 小兔子不吃东西怎么办 兔子一直抓木板怎么办 手动挡离合踩着脚疼怎么办 小狗吃了芋头怎么办