- 浏览: 592568 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
青春依旧:
html5教学哪家强!当然要上华清远见!
深入理解浏览器兼容性模式 -
ashur:
真机智,看得我都笑自己了
js 字符串转dom 和dom 转字符串 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr第一弹 autocomplete(自动补全) -
FakLove:
连线如何删除啊
基于html5 的拖拽连线 -
FakLove:
连线可以再删除吗?
基于html5 的拖拽连线
- 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'
- })
发表评论
-
浏览器事件是冒泡还是捕获
2016-07-27 16:37 3019这是三种事件处理的模型 (1)冒泡型事件:事件按照从最特定 ... -
javascript 编程反思1 new 原理
2016-04-27 14:05 0我们在定义对象的时候通常使用两种方式 1:通过new 关键 ... -
javascript 设计模式1 单例模式
2015-06-15 15:10 0... -
facebook html5开发app 失败的原因,
2015-06-08 11:56 1956Here’s why the Facebook iOS a ... -
jQuery zepto 用法区别
2015-05-22 11:50 0以前都是用jQuery 因为移动项目中在使用zepto 基本 ... -
js 加载机制和defer async用法
2015-05-15 17:45 0这是今天我一个 ... -
grunt 不是内部命令
2015-05-04 19:21 1458grunt 不是内部命令!! ... -
你不知道的URL中#井号用法
2015-02-10 12:36 7079URL 中 # 井号的用法 ... -
JS 伪数组原理详解
2014-12-01 11:24 2487jav ... -
jquery 滚动条插件nanoScroller 的用法
2014-11-27 11:17 5699scroller 插件nanoSc ... -
h5,hybrid 开发中问题汇总
2014-10-17 11:26 8205H5开发问题总结 和jqu ... -
backbone中的 reuter 和histroy
2014-10-13 10:45 624Router和History (路由控制) Back ... -
animate 技术分析 raphael
2014-07-28 16:40 0Animate 什么是animate,一般我 ... -
Raphaeljs 插件实现任意SVG节点加载
2014-07-14 09:26 8623SVG 和Raphael http://rap ... -
ECMAScript 5
2014-07-08 14:36 1056新版本在给基本库带来 ... -
jQueryUI Widget 代码详解
2014-07-07 12:20 0为什么需要研究JqueryUI 中Widget 的代码 ... -
typescript 用法介绍
2014-07-01 09:58 1237前言 Typescript的形態 如何定義va ... -
window.eval 与eval 区别
2014-06-27 10:57 1083它们之间有区别吗? 开发过程中似乎很少有人去加个额外的win ... -
jQuery 学习分析系列1 jQuery是个什么东西
2014-06-23 10:06 0jQuery 的基本结构 过去使用jQuery ... -
Sizzle 引擎--原理与实践3
2014-06-18 14:05 787Sizzle引擎--原理与实践(三) 查找的入口对 ...
相关推荐
在ExtJS中实现多文件上传,主要涉及到以下几个关键知识点: 1. **File Input Field**: 多文件上传的基础是HTML5中的`<input type="file" multiple>`元素。这个元素允许用户在文件对话框中选择多个文件。在ExtJS中,...
通常,这涉及到以下几个步骤: 1. 引入KindEditor的资源:在HTML页面中,我们需要添加KindEditor的JavaScript和CSS文件链接,确保它们能够在运行时被加载。 2. 创建编辑器组件:在ExtJS中,我们可以通过自定义组件...
以下是对标题和描述中提及的几个关键知识点的详细解释: 1. **Ext JS 下载及配置** 在开始使用Ext JS前,你需要从官方网站下载相应版本的库文件,包括CSS样式表和JavaScript库。配置主要包括引入这些文件到HTML...
在使用这些图标时,开发者需要注意以下几个关键知识点: 1. **图标集成**:将图标集成到ExtJS应用中,通常可以通过CSS类或者JavaScript对象来实现。CSS类可以直接应用到元素上,而JavaScript对象则允许动态加载和...
2. ExtJS的组件分类:ExtJS的组件主要可以分为基本组件、工具栏组件、数据通信组件、表单及元素组件等几大类。基本组件是构建用户界面的基础元素,工具栏组件提供常用的界面组件如按钮、菜单等,数据通信组件帮助与...
- **Ext.apply()和Ext.applyIf()**: 这两个方法用于合并对象属性,是Extjs中常用的设计模式之一。 #### 消息框 消息框是与用户交互的重要手段之一。本章详细介绍了Extjs提供的多种消息框类型及其使用方法。 - **...
在 ExtJS 中,TextField 控件具有以下几个重要的属性: 1. fieldLabel:标签名称,即显示在文本框左侧的标签文本。 2. labelWidth:标签宽度,即标签的宽度设置。 3. ID:文件框 ID,即文本框的唯一标识符。 这些...
在实现多选下拉树时,我们需要考虑以下几个关键知识点: 1. **TreePanel**: ExtJS中的TreePanel是展示树形结构数据的组件,它可以显示层级关系的数据,并支持各种交互操作,如展开/折叠节点、选择节点等。 2. **...
要实现"Extjs软键盘带中文输入",开发者需要考虑以下几个关键点: 1. **设计键盘布局**:根据用户习惯,设计包含常用拼音字母和五笔码的键盘界面,同时可能还需要提供切换拼音和五笔模式的功能。 2. **拼音输入...
在深入探讨Extjs表单中...以上就是Extjs表单中常用的几种组件,通过合理的组合和配置,可以构建出功能丰富、用户体验良好的表单界面。在实际开发中,开发者可以根据具体需求灵活选择和应用这些组件,以满足项目的需求。
在Extjs4开发笔记(一)中,作者提到了其项目文件夹结构中包含的几个主要部分:Data文件夹用于存放数据库文件,其中包含几张用于管理系统的表;Images文件夹存放图片资源;Include文件夹包含ASP服务器端用到的辅助...
- `Ext.data.Store` 是一个常用的数据存储类,它支持通过代理配置来指定数据来源。例如,使用`HttpProxy`代理类型可以从服务器端获取JSON格式的数据。 - **示例代码**: ```javascript var store = new Ext.data....
要将GRID中的数据导出为Excel,我们需要涉及以下几个关键步骤: 1. **数据准备**:首先,你需要确保EXTJS Grid中的数据已经加载并准备好。数据通常通过Store组件管理,可以从服务器端获取,也可以是本地静态数据。...
在使用Eclipse-ExtJS本地更新插件时,开发者可以享受到以下几点主要优势: 1. **代码补全**:在编写Ext JS代码时,插件能够提供智能提示,帮助快速输入组件和方法,减少手动输入的工作量和出错概率。 2. **语法高亮...
- **新特性概览**:介绍了Extjs4.0相对于前几个版本的主要改进之处,如新的UI组件、增强的性能、更好的响应式设计支持等。 - **演示与实践**:通过多个实例展示了这些新特性的具体用法,帮助开发者快速上手并利用...
在EXTJS 6.x 中,`Ext.Tab.Panel` 是一个常用的组件,用于创建带有选项卡的布局,每个选项卡代表一个独立的视图或窗口。 在EXTJS 4.x 中,存在一种常见的用户交互模式,即双击选项卡来关闭该选项卡。然而,随着...