[英]Setting permitted range to DateField in Flex?
我有一个带有两个日期字段(例如,从日期和到日期)的 Flex 屏幕 (MXML)。 根据日期值,数据必须显示在 DataGrid 上。 在这里,我必须限制用户选择日期值。 必须在日期字段中设置允许的范围。
例如,两个日期字段的默认日期是“今天” 从日期的允许范围是“今天 - 7 到今天” 到日期的允许范围也是“今天 - 7 到今天”
我怎样才能做到这一点? 通过选择日期选择器以及在日期字段设置为可编辑时输入日期值
我会简单地为这种逻辑实现一个自定义的DateValidator
,尤其是用户还可以以无效或不受支持的格式输入某些日期。
ActionScript(伪代码):
public class RangeDateValidator extends DateValidator
{
[Bindable]
public var fromDate:String;
protected override function doValidation(value:Object):Array
{
// create a real date and apply your custom logic
// based on the fromDate value
}
}
MXML(伪代码):
<d:RangeDateValidator source="{ toDate }" property="text"
inputFormat="DD.MM.YYYY" fromDate="{ fromDate.text }" />
让我知道这是否适用于您的情况
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.