ExtJS 4 - 获取菜单的选定项目

时间:2016-07-28 15:11:12

标签: javascript extjs extjs4 extjs4.2

我正在构建一个Web应用程序,用户可以从菜单中选择选项。到目前为止,我一直在很好地处理菜单项选择。我可以为菜单项指定一个选择监听器,并相应地执行操作。

但是,在我根据选择做任何事情之前,我必须先让用户登录。流程将是这样的:

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

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

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

1 个答案:

答案 0 :(得分:0)

我实际上只是使用Cookie来存储所选项目。

在我的onClick功能中,我执行了以下操作:

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

然后稍后使用

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

这适用于ExtJS 4.2,对于ExtJS 5以后,我认为使用Ext.data.Session可能更合适。