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
可能更可取。
我正在构建一个 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
可能更可取。