【发布时间】:2013-11-20 17:11:45
【问题描述】:
我需要访问可通过 CallOut 访问的组件的初始选择。
是否可以在无需调用初始打开的情况下初始化此组件。某种creationPolicy。
<s:Callout id="callout" creationPolicy="all">
<s:VGroup>
<s:DateSpinner id="dt" minDate="{new Date(2000,01,01)}" selectedDate="{new Date()}"
maxDate="{new Date(2014,11,31)}" change="changeHandler(event)"/>
</s:VGroup>
</s:Callout>
【问题讨论】:
-
你能在代码中显示你的问题到底在哪里吗?请注意,只有“自动”和“无”创建策略。调度创建完成后还会创建 datespinner 和 vgroup (如果我将创建策略设置为 'auto' )。所以你可以和他们一起工作。
-
@Daniil Moskovtsov 我的代码没有问题。但是当我尝试访问 DateSpinner(dt) 最初它是空的。只是当我至少调用 Callout 的 open 方法一次时,它才被实例化。
-
你试过使用 callLater() 吗?在需要访问尚不存在的组件之前,我遇到了问题。一旦创建了所有内容,callLater 就会启动,瞧,您的组件就可以访问了。
标签: apache-flex mobile flex4 flex4.5