gpt4 book ai didi

apache-flex - 无法绑定(bind)警告 : class is not an IEventDispatcher

转载 作者:行者123 更新时间:2023-12-01 06:12:46 24 4
gpt4 key购买 nike

我发现了另一个类似的问题,但不太理解那里的解释,也不确定它是否适用于我。

我收到错误:
警告:无法绑定(bind)到类“Object”上的属性“Description”(类不是 IEventDispatcher)

不过,这仅在数据作为 ArrayList 绑定(bind)到 List 时才会发生。我之前将它放在 Datagrid 中(就像数组一样)并且它没有引起任何问题。我不希望能够将任何数据绑定(bind)回“对象”类,甚至不确定它到底指的是哪个对象。

我的列表数据提供者是一个 ArrayList.. 由另一个类中包含的 SQL 查询的结果事件填充:

   private function loadDayComplete():void
{
var Meals:Array = _day.MealResults;
var MealsListResult:ArrayList = new ArrayList(Meals);
MealPanelDataGrid.dataProvider = Meals;
MealListView.dataProvider = MealsListResult;
{

我的日课是一个数据持有者,用于获取 24 小时跨度内的所有数据(来自多个表)。我有针对每个单独数据类型的类,用于编辑它们。但是我不确定如果我不打算编辑这些值,我是否还需要担心警告?每当我触摸任何东西时,它都会向控制台发送垃圾邮件,所以我真的很想摆脱它。我尝试了一个对象代理,正如我在其他地方看到的那样,但没有任何改变。而且我很困惑为什么它不在数据网格上时突然出现在列表组件上......文本现在无论如何都在标签字段中,甚至无法编辑 .

最佳答案

导致此警告的对象可能是 Meals 数组中的项目。确保这些项目是强类型的(数据传输对象/值对象模式)并且 Description 字段被标记为 [Bindable]

根据您使用的远程处理机制,您可以使用类似 makeObjectsBindable 的东西用可绑定(bind)的 ObjectProxy 实例替换返回的 Object 项的标志。

但我还是建议强类型。

关于apache-flex - 无法绑定(bind)警告 : class is not an IEventDispatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com