选择项目后保持菜单打开

时间:2012-07-24 14:50:50

标签: qooxdoo

从菜单中选择项目后,我需要我的菜单(由菜单按钮打开)保持打开状态。因此,您可以在关闭之前选择多个项目(通过单击列表外部)

我在api中找不到任何东西,所以我希望你们知道这个伎俩

另一种解决方案是,如果将鼠标悬停在按钮上,则会打开菜单。当您使用鼠标离开菜单时,菜单将关闭。

1 个答案:

答案 0 :(得分:0)

邮件列表中的交叉帖子: http://qooxdoo.678.n2.nabble.com/Keeping-a-menu-open-after-selecting-an-option-td7580767.html;cid=1345706918184-716

从列表中回答:

为了在点击后保持菜单打开,您需要提供 自己实现menu.Button。你可以继承qx.ui.menu.Button, 然后需要覆盖_onClick方法,以便它不会调用 qx.ui.menu.Manager.hideAll(看看qx.ui.menu.Button源代码)。

然后,在整个菜单的onMouseout上,调用 qx.ui.menu.Manager.getInstance()。hideAll()。