ExtJS 4 - 获取菜单的选定项

ExtJS 4 - Getting the Selected item of a Menu

我正在构建一个 Web 应用程序,用户可以在其中 select 从菜单中进行选择。到目前为止,我一直很好地处理菜单项 selection。我可以为我的菜单项分配一个 selection 侦听器并相应地执行操作。

但是,在我可以根据 selection 执行任何操作之前,我必须先让用户登录。流程将是这样的:

Menu Item Selection --> Log In --> Action based off of the menu selection

我现在的主要问题是我似乎无法从菜单中获取 selected 项目。我为此检查了 Sencha 文档,Menu 似乎没有 getSelection() 方法。我需要能够在我的菜单中获取 selected 项目。

有人知道这种情况的解决方法吗?

其实我只是用Cookies来存储选中的项目。

在我的 onClick 函数中,我做了以下事情:

Ext.util.Cookies.set("key", value);

稍后我使用

获取它
var key = Ext.util.Cookies.get("key");

这适用于 ExtJS 4.2,至于从 ExtJS 5 开始,我认为使用 Ext.data.Session 可能更可取。