我有一个绑定到属性的复选框:
<mx:CheckBox label="Show All" selected="{showAll}"/>
我希望在切换复选框后触发一个事件,该事件将在更改后读取showAll
的值:
<mx:CheckBox label="Show All" selected="{showAll}" click="_list.refresh()" />
在这种情况下,_list
是一个ArrayCollection对象,其过滤函数依赖于showAll
字段来选择值。
事实证明,这不起作用,或者至少表现出不起作用的强烈外观(列表中的值不会改变的全部内容)。是否有记录的事件顺序,以便我可以发现以哪种顺序调度哪些事件,以及绑定值更改是否会触发调度click事件的时间?或者,有人可以推荐一种更好的方法吗?
答案 0 :(得分:2)
我相信你的数据绑定向后......通过点击或更改事件来更改复选框的状态不会更新showAll变量。它的工作方式相反...如果更改showAll布尔值,它将自动将复选框的状态更新为选中或未选中。
答案 1 :(得分:-1)
一般来说,flex事件顺序是:
请参阅http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_03.html