【问题标题】:Extjs Menu Check Items - How to call?Extjs 菜单检查项 - 如何调用?
【发布时间】: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 文件并检查选择.. 我该怎么做?

【问题讨论】:

    标签: checkbox extjs4.1


    【解决方案1】:

    使用 Ext.getCmp 不是最佳做法。您可以使用 ComponentQuery 类来定位您想要的组件。请参阅有关 getCmp 的其他 SO 问题。

    up() and down() versus Ext.getCmp()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多