在 jQuery 中处理 qooxdoo 内联小部件事件

发布于 2024-12-02 19:20:42 字数 229 浏览 2 评论 0原文

我使用内联集成(http://qooxdoo .org/documentation/0.8/ui_inline)。

是否可以在小部件中引发一个可以在主 Web 应用程序中进行外部处理的事件?具体来说,我想在用户选择表中的项目时引发“行选择”事件。

谢谢, 保罗

I've embedded a qooxdoo widget (the table) within an existing web app using inline integration (http://qooxdoo.org/documentation/0.8/ui_inline).

Is it possible to raise an event in the widget that can be handled externally within the main web app? Specifically I want to raise a "row selected" event when the user selects an item in the table.

Thanks,
Paul

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

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

发布评论

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

评论(1

十年不长 2024-12-09 19:20:42

据我所知,表选择模型有事件“changeSelection”。

tableInstance.getSelectionModel().addListener("changeSelection", yourListener, yourContext);

通过此事件,您可以在侦听器方法中获取必要的信息,并向 DOM 元素触发一个事件,任何 JS 库都可以使用该事件来侦听。

qx.event.Registration.fireEvent(document.body, "rowSelected", qx.event.type.Event);

您可以在每个您喜欢的 DOM 元素上触发该事件。在你的情况下,你可以使用 jQuery 来监听事件并获取信息。

希望能进一步帮助您。

问候,
亚历克斯

afaik the table selection model has the event "changeSelection".

tableInstance.getSelectionModel().addListener("changeSelection", yourListener, yourContext);

With this event you can get the necessary infos within your listener method and fire an event to a DOM element which any JS library can use to listen to.

qx.event.Registration.fireEvent(document.body, "rowSelected", qx.event.type.Event);

You can fire the event at every DOM element you like to. In your case you can use jQuery to listen to the event and get the infos.

Hope that helps you further.

Regards,
Alex

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