Flex Hero Spark 组件 - 从自定义 itemrenderer 中更改视图

发布于 2024-10-25 09:44:24 字数 108 浏览 1 评论 0原文

我制作了一个带有 2 个按钮和一个标签的自定义列表 itemRenderer。一个按钮删除列表条目(这不是问题),第二个按钮将更改实际视图。 有谁知道我如何更改 itemrenderer 中的实际视图?

I've made a custom list itemRenderer with 2 buttons and a label. One button deletes the list entry (and thats not the problem) the second button would change the actual view.
Does anyone knows how I can change actual view within the itemrenderer ?

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

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

发布评论

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

评论(1

毁梦 2024-11-01 09:44:24

据我认为我的理解,你想更改视图堆栈或其他东西。您想要做的是将 itemRenderer 中的事件冒泡到显示列表中的某个点,在该点上有人将监听并触发事件处理程序,然后该事件处理程序会更改视图。

因此,在您的 itemRenderer 中

dispatchEvent(new Event('someEventName', true));

,您需要监听显示列表,甚至

this.addEventListener('someEventName', someHandlerFunction);

在该函数中只需切换您的视图或您想要的任何其他内容。

From what I think I understand, you want to change a viewstack or something. What you want to do is bubble an event from the itemRenderer up to a point in the display list where someone will listen and trigger an event handler which then changes the view.

So, in your itemRenderer do

dispatchEvent(new Event('someEventName', true));

And up the display list you need to listen for that even

this.addEventListener('someEventName', someHandlerFunction);

And in that function just switch your view or whatever else you want.

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