Extjs 菜单检查项 - 如何调用?
Posted
技术标签:
【中文标题】Extjs 菜单检查项 - 如何调用?【英文标题】:Extjs Menu Check Items - How to call? 【发布时间】:2012-10-02 15:32:48 【问题描述】:我在我的项目中使用 Extjs 4.1。所以 view.js 中的每个 Extjs 组件,我都可以使用 Ext.getCmp 调用它,并在我的代码中的任何地方使用它。
我的问题是菜单检查项目。我找不到一种方法来调用每个项目并检查除了 view.js 之外的任何地方的选择!我需要在项目的另一部分检查这些项目,但我不知道该怎么做!
我的处理程序:
myHandler: function (menucheckitem, checked, opts)
switch (menucheckitem.getId ())
// Here handles the first
case 'first':
if (checked)
console.log ('First checked!');
goToFunction ();
break;
// Here handles the second
case 'second':
if (checked)
console.log ('Second checked!');
goToFunction ();
break;
default:
console.log ('Whatever!');
如您在上面看到的,如果我想将每个 menucheckitem 发送到另一个 js 文件并检查选择.. 我该怎么做?
【问题讨论】:
【参考方案1】:使用 Ext.getCmp 不是最佳做法。您可以使用 ComponentQuery 类来定位您想要的组件。请参阅有关 getCmp 的其他 SO 问题。
up() and down() versus Ext.getCmp()
【讨论】:
以上是关于Extjs 菜单检查项 - 如何调用?的主要内容,如果未能解决你的问题,请参考以下文章
如何将选项检查菜单添加到 CMFCToolBar 以允许同时进行多项检查
如何在 ExtJs 中单击 TabPanel 中的 Tab 菜单时初始化各个选项卡数据?