2012-03-14 80 views
0

我相信这很容易,但我对此感到不知所措。我有一个DateChooser,用于突出显示发布日期的日期。这就是我想要的。我想关闭用户点击任何内容的能力。我不明白如何选择错误。有人知道吗?flex DateChooser不需要选择

感谢

回答

2

实际上有,你可以用它来关闭用户交互的两个属性:

  • 首先是启用财产,在MXML和用户设置enabled="false" 互动将被禁用。但是,Flex将呈现DateChooser暗淡(种类消失)的 。

    < MX:DateChooser ID = “日期1” 启用= “假”/ >

  • 另一种选择是mouseChildren属性,如果你把它设置为 mouseChildren="false"以及显示对象的所有儿童不启用,在DateChooser的情况下,它也禁用所有的用户交互。

    < MX:DateChooser ID = “日期1” mouseChildren = “假”/ >

+0

感谢danii - 其实,我尝试了启用= “假” 昨天,但我得到的一些funkiness与日期为显示为选中。 mouseChildren似乎工作得很好,谢谢大家的回应! – 2012-03-14 15:40:26

+0

不客气,很高兴帮助...当我使用enabled,mouseEnabled和mouseChildren属性时,我总是期待某种“funkiness”,所以我最终尝试了不同的组合,直到找到适合我的一个组合;) – danii 2012-03-14 15:50:04

0

试着将它具有与阿尔法0这样,该集团将采取的点击,什么也不做与他们的填充组后面。

1

如果我理解正确的话,那么你可以使用disabledDaysdisabledRange的selectableRange的DateChooser性能。例如。如从adobe website代码:

<mx:DateChooser 
    selectableRange="{{rangeStart: new Date(2006,0,1), 
    rangeEnd: new Date(2006,2,15)}}" 
    disabledRanges="{[new Date(2006,0,11), 
    {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}]}" 
    disabledDays="{[0,6]}"/> 

使用该禁用所有其他日期比你想强调一个(或多个)。我其实只是想知道我是否应该做类似的事情,但我只是使用禁用的DateField(enabled = false)来结束opp来显示日期。我希望这有助于:)