0

环境:Flex/As3/Cairgorm/复合组件。我有两个组合框和两个数据网格,因此选择组合框 1,将数据插入组合框二和第一个数据网格。选择组合框 2 将数据插入数据网格 2。

我已经设置了更改事件,以便每个组合框上的用户选择都做正确的事情。问题是在组合框的初始加载时,不会触发更改事件,并且不会发生后续的同步数据加载。

组合框初始化后,是否有一个事件用于选择项目(第一个项目)?

4

1 回答 1

0

我找到了自己的答案。在每个组合框上使用 updateComplete 事件就可以了。

[编辑]

事实证明 updateComplete 没有按预期工作。我真正需要的是 dataChange 事件。但是,即使组合框被列为此组件的有效 FlexEvent,该事件似乎也不会针对组合框触发。

我尝试了许多其他事件(valueCommit、creationComplete、initialize),但所有这些事件都会多次触发,与更改重叠,并且对这个用例没有用处。

最后,我为初始化路径和更改路径创建了一系列调用。

如果其他人有更好的方法,我会很感兴趣。

于 2010-01-28T10:05:07.523 回答