最近刚好用到DateField组件,却无奈的发现只能选择年月日,不支持时分秒,在晚上找了好多,有的勉强可以用,但是很不完善.对从网上拿到一份代码进行了改善,具体从哪里拿的也忘了,请原作者勿怪.
改善之后的功能:
1.可以正常选择年月日时分秒.
2.可以根据DateField的formatString属性判断DateChooser中是否要展示时分秒等.
3.DateField跟DateChooser之间比较完善的互传数据以及内容联动.
4.DateChooser带确定按钮,提高用户的体验.
5.时分秒选择框NumericStepper可以循环展示数字.
所有的组件都是自定义的,从测试和使用说起吧:(index.mxml)
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:timeInput="cookbook.timeInput.*" xmlns:datefield2="timePicker.*" minWidth="955" minHeight="600" fontSize="12" horizontalAlign="center" layout="vertical" verticalAlign="top"> <datefield2:DateTimeField selectedDate="{new Date()}" width="150" formatString="YYYY-MM-DD JJ:NN:SS"/> </mx:Application>
注意:上面代码中的formatString可以控制DateChooser中展示的内容(时分秒).
后面代码量有点大,暂不粘贴展示了,
完整源码,请到这里下载
http://download.csdn.net/detail/dazhi2010/5540385
使用起来非常方便,代码中有部分注释,如果有啥不懂的,欢迎交流,谢谢
相关推荐
最近刚好用到DateField组件,却无奈的发现只能选择年月日,不支持时分秒,在晚上找了好多,有的勉强可以用,但是很不完善.对从网上拿到一份代码进行了改善,具体从哪里拿的也忘了,请原作者...5.时分秒选择框可以循环展示数字.
6. **集成到项目**:将自定义的DateField组件引入到Flex项目中,替换原有的DateField,这样用户就可以看到一个支持时分秒选择的日期输入控件了。 7. **测试与优化**:进行充分的测试,确保在不同操作系统和浏览器上...
标签"Flex自定义 DateField 选择时分秒 ."进一步确认了这个组件专注于增强日期选择功能,包括时间的选择。压缩包文件"boy_dream_datefield(日期组件)"很可能包含了这个自定义组件的所有源代码和资源,包括...
因此,“flex DateField 时分秒选择”是一种扩展功能,使得DateField不仅能够处理日期,还能处理精确到秒的时间选择。 这个功能的实现通常涉及对原始Flex DateField的自定义和扩展。开发者可能需要创建一个自定义...
本文将详细介绍如何在Flex项目中实现时分秒的计算与展示,并结合具体代码实例进行解析。 #### 二、Flex概述 Flex是一个用于构建跨浏览器、跨平台的RIA(Rich Internet Applications)的开源框架。它使用MXML和...
为了添加对时分秒的支持,开发者可能创建了一个新的类,继承自DateField,并覆盖其默认行为,以允许用户输入或选择时、分、秒。这可能涉及到处理键盘输入、格式化显示以及验证输入的时间值是否有效。 在Flex编程中...
Flex时间选择控件是Adobe Flex框架中用于处理用户界面中时间输入的一种组件,它允许用户以小时、分钟和秒为单位进行精确的选择。在Flex应用开发中,这种控件对于那些需要用户输入特定时间信息的场景非常实用,比如...
extjs4.2 日期控件 datefield 拓展加上选择时分秒功能。 在ExtJs4.2表单控件里分别有个时间控件(datafield)和时间控件(timefield),但是官方提供的控件不能将日期和时分秒整合到一起,我从网上搜集整理了一个可用...
本文将深入探讨Flex中的日期控件及其支持的可选时分秒功能。 一、Flex框架简介 Flex是由Adobe公司推出的开源UI框架,主要用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言和Flash Player运行环境,能够...
这篇博客将指导你如何通过自定义来实现Flex中的中文日期选择。 首先,我们需要了解MX:DateField的基本用法。DateField是Flex MX组件库中的一个类,它提供了一个用户界面,用户可以通过该界面选择日期。默认情况下,...
为了解决这个问题,开发者通常需要寻找或创建自定义扩展来增加对时分秒选择的支持。 EXT JS的日期控件基于Ext.form.field.Date,它允许用户通过弹出的日历小部件选择日期。为了添加时间选择功能,我们需要一个能够...
为了解决这个问题,开发者可以创建一个自定义的EXT JS组件,通过组合EXT JS的基础控件,如TimeField和DateField,或者直接修改EXT JS源码,增加对时分秒选择的支持。 这个自定义组件可能会包含以下关键特性: 1. **...
"flex带时分秒控件,项目实现"这个标题所指的就是在Flex项目中创建一个具有时分秒选择功能的日历控件,它扩展了基础的DateField组件。DateField是Adobe Flex中的一个标准组件,用于显示和编辑日期,但默认情况下它只...
- TimeChooser.mxml:这是一个MXML文件,它是Flex中的一种标记语言,用于描述用户界面的布局和组件。TimeChooser.mxml定义了TimeChooser的外观和行为,包括日历视图和时间滑块,用户可以通过点击或滑动来选择具体的...
通过这样的方式,我们可以得到一个支持时分秒选择的EXTJS DateField扩展控件。这个控件在项目中可以提高数据输入的准确性,特别是在处理时间相关的业务逻辑时。同时,源码分析和自定义组件的编写也能加深对EXTJS框架...
总的来说,要在ExtJS 4.2中实现精确到时分秒的时间选择,你需要理解Ext.form.field.Time组件,可能还需要结合一个第三方插件(如DateTime.js),并确保项目中已经正确引入了jQuery。在使用这些工具时,一定要详细...
1. **自定义组件**:在Flex中,开发者可以通过继承现有的UIComponent或更具体的组件类(如DateField)来创建自定义组件。这通常包括重写某些方法、添加新属性和事件,以及调整布局和样式。 2. **DateTimeChooser**...
1.此控件支持Ext3.2及以上版本 2.用法与Ext.form.DateField一样,xtype:'datetimefield' 3.不需要导入css或其他js 4.解决某些插件导入会显示对象未定义问题
本文将深入探讨如何在Flex中自定义DateField,以实现更丰富的功能,例如添加时间选择,并提供源码参考。 自定义DateField控件通常涉及以下几个关键步骤: 1. **扩展基类**: 首先,我们需要创建一个新的MXML组件...
开发者可能通过重写或者添加特定的配置,使得原本的DateField控件在弹出的日历选择器中只显示年和月,而隐藏或者禁用日的选择。这通常涉及到对控件的模板、事件监听器以及选择器逻辑的调整。 源码分析方面,`...