ExtJs日期控件:
ExtJs下拉列表控件:
ExtJs复选框控件:
ExtJs文本框控件:
ExtJs其他form表单控件:
//ExtJs代码 Ext.onReady(function() { // 使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式 // 日期 var _kssj = new Ext.form.DateField({ applyTo : 'kssj',//节点的id width : 185, editable : false, format : 'Y-m-d', emptyText : '' }); });
<input id="kssj" name="kssj" type="text"/>
ExtJs下拉列表控件:
Ext.onReady(function() { // 使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式 // 把已有的下拉框改变为Ext样式select or comboBox var objArray = Ext.DomQuery.select("select"); Ext.each(objArray, function(obj) { var btn = new Ext.form.ComboBox({ typeAhead : true, triggerAction : 'all', transform : obj, forceSelection : true }); }); var mzComboBox = new Ext.form.ComboBox({ applyTo : 'mzmc', width : 185, listWidth : 250,// 设置下拉框的宽度,默认和comboBoxTree的宽度相等 // maxHeight:'300',//combobox下拉列表框的高度 fieldLabel : '', name : 'mz', triggerAction : 'all', forceSelection : true, editable : false, pageSize : 10, emptyText : '', hiddenName : 'code', displayField : 'text',// 名称 valueField : 'code',// 值 store : new Ext.data.JsonStore({ autoLoad : true, url : 'Util/mzList.action?format=json', root : 'mzList', baseParams : { limit : 10, start : 0 }, totalProperty : 'mzCount', fields : ['id', 'code', 'text'] }), listeners : { select : function(_combo) { document.getElementById('mz').value = _combo.getValue(); } } }); });
<input id="mz" name="mz" type="hidden" value="" /> <input name="mzmc" id="mzmc" type="text" />
ExtJs复选框控件:
Ext.onReady(function() { // 使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式 //把已有的复选框改变为Ext样式 var objArray = Ext.DomQuery.select("input[type=checkbox]"); Ext.each(objArray, function(obj) { var checkbox = new Ext.form.Checkbox({ applyTo : obj }); }); });
<input name="bjfs" id="bjfs1" type="radio" value="0" />
ExtJs文本框控件:
Ext.onReady(function() { // 使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side';// 提示显示方式 var xm = new Ext.form.TextField({ width : '185', applyTo : 'xm' }); });
<input id="xm" name="xm" type="text" />
ExtJs其他form表单控件:
Ext.onReady(function() { // 使用表单提示 Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; // 提示显示方式 Ext.override(Ext.form.ComboBox, { onViewClick : function(doFocus) { var index = this.view.getSelectedIndexes()[0], s = this.store, r = s .getAt(index); if (r) { this.onSelect(r, index); } else if (s.getCount() === 0) { this.collapse(); } if (doFocus !== false) { this.el.focus(); } } } ); //把普通html form 表单元素样式 改变为Ext样式 // button var objArray = Ext.DomQuery.select("input[type=submit]"); Ext.each(objArray, function(obj) { var btn = new Ext.Button( { text : obj.value, applyTo : obj, handler : obj.onclick, type : obj.type } ); btn.getEl().replace(Ext.get(obj)); } ); // select or comboBox var objArray = Ext.DomQuery.select("select"); Ext.each(objArray, function(obj) { var btn = new Ext.form.ComboBox( { typeAhead : true, triggerAction : 'all', transform : obj, forceSelection : true } ); } ); // text var objArray = Ext.DomQuery.select("input[type=text]"); Ext.each(objArray, function(obj) { var txtField = new Ext.form.TextField( { applyTo : obj } ); } ); // textarea var objArray = Ext.DomQuery.select("textarea"); Ext.each(objArray, function(obj) { var txtArea = new Ext.form.TextArea( { applyTo : obj } ); } ); // checkbox and radio var objArray = Ext.DomQuery.select("input[type=checkbox]"); Ext.each(objArray, function(obj) { var checkbox = new Ext.form.Checkbox( { applyTo : obj } ); } ); var objArray = Ext.DomQuery.select("input[type=radio]"); Ext.each(objArray, function(obj) { var radio = new Ext.form.Radio( { applyTo : obj } ); } ); } );
发表评论
-
(转)Ext.XTemplate 模板一
2013-08-26 11:38 879原文:http://www.cnblogs.com/lipan ... -
js压缩
2013-01-08 16:19 1210批处理 @echo off SET JS_Folder=E:\ ... -
js获取屏幕大小
2013-01-08 16:07 895alert("网页可见区域宽: "+d ... -
Ext.grid.PivotGrid样式
2012-08-29 17:33 3609Ext.grid.PivotGrid样式 <sty ... -
[转]ext中store.load和store.reload的区别
2012-08-23 16:06 1635作者:silence1214 来源:http://blog.c ... -
Extjs Anchor布局
2012-08-07 10:20 35621.百分比(Percentage)定位 图1 Ext.on ... -
Extjs Tree
2012-08-07 10:20 970Ext.QuickTips.init(); var ... -
Extjs 常用Combo组件
2012-08-06 11:39 11423//数据源本地,下拉列表不分页 var status_st ... -
Extjs 日期控件扩展,只显示月份
2012-08-06 11:38 1978//Extjs 引用 var rq_formPanel ... -
选择下拉列表框选项,打开新窗口
2012-08-06 11:38 901<select name="select2 ... -
javascript校验手机号否为中国移动的手机号
2012-07-31 15:51 1305/* 用于检验手机号的位数以及检验此手机中是否为中国移动的 ... -
javascript身份证号校验函数
2012-07-31 15:51 787function checkIdcard(idcard) ... -
javascript获取给定日期后固定时间段以后的日期
2012-07-31 15:51 1380//格式化日期函数将20120405格式化成2012-04 ... -
JavaScript获取网站根目录地址
2012-07-31 15:51 861function getRootPath(){ ...
相关推荐
主要用例子说明extjs4的form表单的运用,其中有表单属性说明,表单控件运用说明如: title:'表单', //表单标题 bodyStyle:'padding:5 5 5 5', //表单边距 height:120, //表单高度 width:200, //表单宽度 ...
2. **日期时间控件(DateTime Field)**:在ExtJS中,日期和时间的输入通常通过`Ext.form.field.Date`和`Ext.form.field.Time`实现,但为了同时处理日期和时间,可以使用`Ext.picker.DateTime`或自定义组合控件。...
这个控件是开发人员在网页应用中处理日期和时间输入的重要工具,尤其适用于需要用户输入特定日期或时间的情况。 标题中的"extjs3.0 日期时间控件"指的是ExtJS 3.0框架中的DateTimeField组件,这是一个组合了日期...
- 可以通过CSS类和ExtJS的样式系统来调整时间控件的外观。 - 使用`listeners`配置项可以监听控件的渲染事件,从而在渲染完成后应用自定义样式。 6. **国际化支持** ExtJS 支持多语言环境,包括时间格式的本地化...
- 在“extjs3.2、3.3 时间控件 日期控件扩展”中,可能包含对原生组件的增强,如增加新的功能、改进用户体验或改变样式。 - 扩展通常通过继承原组件并重写或添加方法实现,例如,为DateTimeField添加时间范围限制...
1. **日期选择器(Date Field)**:ExtJS的`Ext.form.field.Date`类提供了一个可交互的日历控件,允许用户选择日期。它通常与`Ext.picker.Date`配合使用,展示一个弹出的日历窗口。配置项如`format`定义了日期的显示...
在ExtJS中,多文件上传控件是开发人员常用的一种功能,用于在网页上实现批量上传多个文件。这种控件允许用户一次性选择并上传多个文件,极大地提升了用户体验。 在ExtJS中实现多文件上传,主要涉及到以下几个关键...
ExtJS 5 Combogrid 控件是Sencha公司开发的ExtJS框架中的一款高级组件,主要用于在表单中实现下拉列表与表格的结合,提供更丰富的数据展示和选择功能。Combogrid控件结合了combobox(下拉框)和grid(数据网格)的...
在“extjs-form:使用 Sencha ExtJS 的简单表单”这个主题中,我们将深入探讨如何利用 ExtJS 创建功能丰富的表单。 首先,让我们了解 ExtJS 表单的基本结构。一个表单通常由若干个字段(Field)组成,每个字段都有...
EXTJS 5对控件进行了重构,特别是日期和时间相关的组件,这包括改进的布局、样式和API。例如,新的`Ext.picker.Date`和`Ext.picker.Time`类提供了更灵活的配置选项,使得开发者可以定制日期和时间的显示格式、选择...
首先,ExtJS 4的日期时间控件一般会基于`Ext.form.field.Date`进行扩展,增加对时间的处理功能。开发者可能通过重写`createPicker`方法来创建一个包含时间选择的弹出窗口,并且修改模板以展示时、分、秒的部分。控件...
ExtJS框架内建了`Ext.form.field.Date`和`Ext.form.field.Time`两种控件,分别用于选择日期和时间。它们提供了丰富的配置项,如显示格式、选择范围、禁用特定日期等。同时,这些控件与表单联动,能够方便地进行数据...
在本文中,我们将深入探讨如何优化EXTJS中的Form表单提交过程,特别是在EXTJS应用程序中。EXTJS是一个强大的JavaScript框架,用于构建富客户端Web应用程序,而表单提交是任何应用程序中不可或缺的部分。优化这一过程...
开发者可以通过引入`monthPick.js`,简单配置即可在表单中添加只选择年月的DateField控件。 总的来说,"Ext DateField控件 - 只选择年月"这一主题涉及到Web前端开发中的组件定制、日期选择控件的优化以及JavaScript...
在【压缩包子文件的文件名称列表】"ExtExtendersTestSite"中,我们可以推测这可能是一个测试站点的文件结构,包含了所有用于展示ExtJS控件功能的HTML、CSS、JavaScript文件,以及可能的C#后台代码。这个站点可能包含...
在表单中,我们可以像使用普通DateField一样使用我们的ClearableDateField。 ```javascript Ext.create('Ext.form.Panel', { items: [{ xtype: 'clearabledatefield', fieldLabel: '日期' }], renderTo: Ext....
在ExtJs4.2表单控件里分别有个时间控件(datafield)和时间控件(timefield),但是官方提供的控件不能将日期和时分秒整合到一起,我从网上搜集整理了一个可用的选择日期时分秒的拓展控件,extjs版本是4.2,亲测能用,...
- ExtJS 提供了大量的预定义控件,如表格(Grid)、面板(Panel)、窗口(Window)、表单(Form)等,以及多种布局模式(如Fit、VBox、HBox、Border等),使得前端界面设计变得灵活且高效。 2. **C# 后端处理**: ...
这个“EXTJS升级版时间控件”是一个增强型的时间选择器,它扩展了EXTJS原有的日期字段(`Ext.form.DateField`)功能,增加了更多的选项来满足用户在日期选择上的需求。 该控件的核心功能是在原有的时间选择基础上,...