【发布时间】:2011-06-12 17:57:53
【问题描述】:
我是 Flex 的新手,正在尝试修改一些现有代码。我正在尝试它使用和 AdvancedDataGrid。点击事件中传入ListEvent,代码可以访问event.itemRenderer.data.feature等属性。
我想检查用户是点击了父(组)记录还是子记录;在运行时,我可以看到我要访问的属性是 event.itemRenderer.listData.hasChildren。但是,itemRenderer 的 listData 属性没有显示在智能感知中,当我尝试在设计时访问它时,由于错误“访问可能未定义的属性 listData”,项目将无法构建。但是属性 .data.feature 在设计时也没有出现在智能感知中,并且构建和运行都很好。
我需要做什么才能在构建项目时访问 event.itemRenderer.listData 而不会引发错误?我是否需要捕获不同的事件,或者将事件对象或其属性之一转换为另一个对象,该对象将具有我在运行时需要的属性(我已经研究了这些选项,但找不到有关如何执行此操作的信息)。
非常感谢您的任何见解。
【问题讨论】:
-
我不记得事件上有不同级别的“目标”属性吗?
标签: apache-flex actionscript advanceddatagrid