我相信这很容易,但我对这一点感到困惑。我有一个DateChooser,我用它来突出显示发布日期。这就是我想要的一切。我想关闭用户点击任何东西的功能。我不明白如何让selectable false。有人知道吗?
谢谢
发布于 2012-03-14 23:27:49
实际上,您可以使用两个属性来关闭用户交互:
enabled="false",则用户交互将被禁用。然而,Flex会使DateChooser变暗(某种程度上是逐渐消失的)。mouseChildren="false",则不会启用显示对象的所有子对象,对于DateChooser,它也会禁用所有用户交互。发布于 2012-03-14 23:09:49
尝试将其放置在具有alfa 0填充的组的后面。这样,小组就会接受点击,而不会对它们做任何事情。
发布于 2012-03-14 23:21:56
如果我理解正确的话,那么您可以使用DateChooser的disabledDays、disabledRange或selectableRange属性。例如在来自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]}"/>使用此选项可禁用除要突出显示的日期之外的所有其他日期。实际上我只是想知道我是否应该做类似的事情,但我刚刚结束了opp,使用一个禁用的DateField(enabled=false)来显示日期。我希望这能有所帮助:)
https://stackoverflow.com/questions/9704214
复制相似问题