使用动作脚本分配数据提供者时数据不刷新

发布于 2024-12-07 08:33:59 字数 607 浏览 1 评论 0原文

我的问题是,当我使用动作脚本为 Spark 列表分配数据提供程序时,它不会自动更新列表。示例:

我有一个列表: <强>< s:List id="fiterList" allowedMultipleSelection="true" width="100%" height="100%"/>

我使用动作脚本来分配数据提供者: filterList.dataProvider = model.ADEPTList; (其中 model.ADEPTList 是一个 ArrayCollection)

当我使用事件更新 model.ADEPTList 时,数据不会显示在列表中。

但是,

如果我在 MXML 中声明 dataprovider,如下所示: <强>< s:List id="filterList" allowedMultipleSelection="true" width="100%" height="100%" dataProvider="{model.ADEPTList}"/>

当事件更新 model.ADEPTList 时,它会执行此操作显示在列表中。这是为什么?在使用操作脚本分配数据提供者时如何更新列表?谢谢

My problem is when I assign the dataprovider for a spark list using actionscript it does not automatically update the list. example:

I have a list:
< s:List id="fiterList" allowMultipleSelection="true" width="100%" height="100%"/>

and I use actionscript to assign the dataprovider:
filterList.dataProvider = model.ADEPTList; (where model.ADEPTList is an ArrayCollection)

When I use an event to update model.ADEPTList the data does not show up in the list.

HOWEVER,

if I instead declare the dataprovider in the MXML like this:
< s:List id="filterList" allowMultipleSelection="true" width="100%" height="100%" dataProvider="{model.ADEPTList}"/>

When the event updates model.ADEPTList it DOES show up in the list. Why is this and how can I get the list to update when assigning the dataprovider using actionscript? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红焚 2024-12-14 08:33:59

这是因为这只是一个分配,您没有将列表的 dataProvider 绑定到 model.ADEPTList。

您必须阅读有关 flex 绑定机制的更多信息。在 AS3 中你可以使用:

BindingUtils.bindProperty(filterList,"dataProvider",model,"ADEPTList");

That's because that's only an assignment, you're not binding your list's dataProvider to model.ADEPTList.

You have to read more about flex binding mechanisms. In AS3 you could use:

BindingUtils.bindProperty(filterList,"dataProvider",model,"ADEPTList");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文