Flex 3:错误:中继器未执行...我知道为什么,但我不知道如何修复它

发布于 2024-11-17 20:10:03 字数 597 浏览 6 评论 0原文

我有以下代码:

<mx:Repeater id="showNames" dataProvider="{parentApplication.bfa1aStudents}">
    <mx:Text text="{parentApplication.getStudentName(showNames.currentItem)}" color="#8ab534" click="nameSelected(Number(showNames.getRepeaterItem(showNames.currentIndex)));" selectable="false" mouseOver="parentApplication.switchCursor(true);" mouseOut="parentApplication.switchCursor(false);" />
</mx:Repeater>

我知道您不能在单击时使用 currentItem 或 currentIndex ...并且此问题已通过 getRepeaterItem() 函数修复,但我不确定如何使用它。 DP 是一堆数字,代表用户 ID(如果重要的话)。如果有人可以帮助我解决文本的“点击”部分,我将不胜感激。

I have the following code:

<mx:Repeater id="showNames" dataProvider="{parentApplication.bfa1aStudents}">
    <mx:Text text="{parentApplication.getStudentName(showNames.currentItem)}" color="#8ab534" click="nameSelected(Number(showNames.getRepeaterItem(showNames.currentIndex)));" selectable="false" mouseOver="parentApplication.switchCursor(true);" mouseOut="parentApplication.switchCursor(false);" />
</mx:Repeater>

I know you can't use currentItem or currentIndex on a click... and that this problem is fixed with the getRepeaterItem() function, but I'm not sure exactly how to use it. The DP is a bunch of numbers, representing user IDs if that matters. If anybody can help me out with my "click" portion of the text, it'd be greatly appreciated.

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

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

发布评论

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

评论(3

吻泪 2024-11-24 20:10:03

尝试使用 event.currentTarget.getRepeaterItem() 进行点击而不是 showNames

try event.currentTarget.getRepeaterItem() for click instead of showNames

浪菊怪哟 2024-11-24 20:10:03

尝试将文本组件包装在 VBox 中。正如 JAX 所说,您可能还需要考虑解决其他一些问题。

Try wrapping your Text components in a VBox. Like JAX said, there are some other issues you may want to consider addressing also.

新雨望断虹 2024-11-24 20:10:03

尝试:

event.currentTarget.selectedItem.data

在您的点击处理程序中。

Try:

event.currentTarget.selectedItem.data

in your click handler.

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