【问题标题】:Ext.getCmp not working in extjsExt.getCmp 在 extjs 中不起作用
【发布时间】:2012-07-13 15:27:01
【问题描述】:

我正在使用 Ext.getCmp 在选项卡面板中查找一个 extjs 组件。有时它无法正常返回未定义。

var currComp = Ext.getCmp('myId'); //Id is generated by me on creation

还有其他方法吗?如果我知道它的 id 来查找一个组件?

【问题讨论】:

  • 这几乎是查找已渲染组件的方法。如果有时它不起作用,可能是对这一行的调用太早了(在渲染组件之前。为了解决这个问题,如果你展示你的视图是如何创建的(myId)和你什么时候打电话给Ext.getCmp

标签: extjs extjs4.1


【解决方案1】:

如果您知道父控件,则可以使用 getComponent 方法。

getComponent - 检查此容器的 items 属性并获取此容器的直接子组件。

 var compont = parentControl.getComponent('yourId');

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.container.AbstractContainer-method-getComponent

在创建时也尝试设置 itemId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2013-07-15
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多