Flex mx有什么区别:DateField disabledRanges =“”和selectableRange =“”?

时间:2014-09-05 10:58:09

标签: flex datefield

我想要一个只有特定可选范围的弹性日期字段。

我可以使用mx:DateField的类似属性来限制可选日期范围。

<mx:DateField disabledRanges="{[{rangeEnd: new Date()}]}"/>

<mx:DateField selectableRange="{{rangeStart : new Date()}}" y="100"/> 

所以我想知道上面两个属性之间有什么区别,在这种情况下必须使用disabledRanges和selectableRange。

2 个答案:

答案 0 :(得分:2)

disabledRanges可让您定义多个日期范围,以排除被选中。[1]

selectableRange可让您定义单个日期范围以供选择。[2]

差异很小但功能强大,定义多个排除项的能力允许更多的自定义。

想象一下,你想只允许某人在本月选择一个日期,selectableRange这么简单,但想象你还想排除所有周末和国定假日?你不能在一个包含日期范围内这样做,你需要多个排除。

答案 1 :(得分:0)

这个属性是相反的。使用disabledRanges您可以禁用某些日期(日期)(用户可以使用其他日期),selectableRange您可以设置仅可用的日期(日期)(其他日期将被停用)对于用户)。

disabledRanges selectableRange