【问题标题】:What the best way to coordinate loading initial values in syncronized Combo-Boxes & List Box在同步组合框和列表框中协调加载初始值的最佳方法是什么
【发布时间】:2010-01-28 06:54:50
【问题描述】:

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

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

在组合框初始化后是否有一个事件用于获取被选中的项目(第一个项目)?

【问题讨论】:

    标签: apache-flex actionscript-3 cairngorm


    【解决方案1】:

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

    [编辑]

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-20
      • 1970-01-01
      • 2012-12-07
      • 2012-04-06
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      相关资源
      最近更新 更多