Flex中日期选择控件选择范围控制
2009-03-05 10:35
在会议室预定的预定模块中,需要用户输入预定开始日期和预定的结束日期,基本规则是开始时间要在今天之后(包含今天),而结束时间需要在开始时间之后(包含)。
在代码中,基本情形如下:
<mx:DateField id="startDate" yearNavigationEnabled="true" color="0x000000"/>
<mx:DateField id="endDate" yearNavigationEnabled="true" color="0x000000"/>
为了达到上述目的,只需要在datefield组件中提供selectableRange属性,该属性代表可以选择范围,比如对于开始时间,如下:
selectableRange="{{rangeStart:new Date()}}" 表示从今以后的日期才能够选择。
对于结束日期:
selectableRange="{{rangeStart:startDate.selectedDate}}"当中需要注意的是黑体字部分,设定了可用范围的起始时间将由startDate 的选择日期决定。
dateField组件除了提供可用范围外,还提供了不可用范围,比如为了达到上述目的,对于开始时间而言,可以将不可用范围的截止日期设置为昨天即可。不过此种做法毕竟繁琐(至少要获取昨天几号吧!是4号!)。
分享到:
相关推荐
在给定的标题和描述中提到的“自扩展Flex控件,可以同时选择日期和时间”,我们关注的是一个特定的UI组件,它允许用户在同一界面中挑选日期和时间,这样的控件在日程安排、事件预订等场景中非常实用。 这个自扩展...
级联年月控件与日历控件意味着当用户在年月控件中做出选择时,日历控件会自动更新以显示所选年月的日期。这可以通过监听年月控件的change事件来实现。在事件处理函数中,根据选定的年份和月份更新日历组件的日期范围...
14. ComboBox:ComboBox 是一个下拉列表,用户可以从列表中选择单个值,也可以在可编辑模式下输入不在列表中的值。 15. DataGrid:DataGrid 是一种表格布局组件,用于展示行列数据。它支持标题行,可以显示多个属性...
这个插件的设计灵感来源于Windows操作系统中的日期选择器,用户可以通过上下滑动月份,左右选择年份,点击日期进行选择。这样的设计使得用户能够快速熟悉并操作,提高了使用效率。同时,由于是基于Flash,DatePicker...
《Flex 3 Cookbook》是一本由Joshua Noble与Todd Anderson共同编著的书籍,出版社为O'Reilly,出版日期为2008年5月6日。该书以704页的篇幅,深入浅出地介绍了Flex 3技术在开发交互式富互联网应用程序(RIA)和Web ...
- **NumericStepper**:数字步进器,用于数值范围的选择。 - **DateChooser**:日期选择器,支持自定义显示格式。 - **ColorPicker**:颜色选择器。 - **Alert**:用于显示警告或消息。 #### 五、容器与布局管理器 ...
### 日期控件(Date controls) #### DateChooser DateChooser组件提供了一个日历界面,用户可以直接选择日期。 #### DateField DateField用于输入和显示日期,提供了日期选择的便捷方式。 ### 加载器控件...
- **ComboBox控件**: 提供下拉列表选择功能。 **知识点14:在UI中创建和导航“页面”** - **导航样式**: - **Accordion**: 折叠面板组件。 - **TabNavigator**: 选项卡导航。 - **ViewStack**: 页面堆栈,用于...
这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过实际案例帮助读者更好地理解和掌握这些组件的应用场景和技术细节。 #### 二、基础知识 在深入了解各个组件之前,我们需要先了解Flex 3的一些...
- **第1章:PureMVC 概述**:介绍 PureMVC 的基本概念和发展历史,以及为何选择 PureMVC 进行 Flex 应用程序的开发。 - **第2章:PureMVC 架构详解**:深入探讨 PureMVC 架构的各个组成部分(模型、视图、控制器),...
- 可以控制单元格高度和宽度。 - 缺省小字体支持。 - 支持跨单元格。 - 支持 2000 行 32k 列的大型表格。 - 支持字体宽度。 - 支持边框样式颜色。 - 支持图片显示。 - 支持选择模式等。 2. **FlexString ...
- **Datetimepicker (日期时间选择器)**:简写为 `dtp`。例如:`dtpPublished` 表示发布时间选择器。 - **Directorylistbox (目录列表框)**:简写为 `dir`。例如:`dirSource` 表示源目录列表。 - **DomainUpDown ...
3. `<input type="date">`、`<input type="time">`等:创建日期、时间等特定类型的输入控件。 4. `<input type="range">`:创建滑块控件,用于数值选择。 5. `<input type="color">`:提供颜色选择器。 6. `...
- **权限控制**:支持强大的权限管理功能,可以精确控制到不同用户填报时所能看到的数据范围。 #### 八、一键式部署 - **快速部署**:支持一键式部署功能,极大地简化了软件的部署过程,提高了效率。 #### 九、...
本例中所用的技术 7.2. simple-parent项目 7.3. simple-model模块 7.4. simple-weather模块 7.5. simple-persist模块 7.6. simple-webapp模块 7.7. 运行这个Web应用 7.8. simple-command模块 7.9. 运行这...
这个项目的名称可能代表了用户的一个特定日期或者特殊含义的数字组合。 【描述】描述部分只给出了项目名称,没有提供具体的技术细节。不过,考虑到这是一个GitHub.io的项目,我们可以推断这可能是一个静态网站,由...