2

我过去使用过以下内容:

Ext.getCmp("MyLabel") 访问视图中的项目。

但是,我决定使用“itemId”属性来命名我的组件,因为我正在使用内部具有相同基本标签的多个视图。

我希望能够创建一个类,该类提供一个设置标签文本的辅助方法。

由于标签将是 items 属性中的项目之一,我想通过容器或视图访问它,而不是使用 Ext.ComponentQuery 静态类。我不需要在 DOM 中搜索它,因为我知道它将是视图中的一个项目,因此性能应该更高。我试过使用:

view.getComponent("lblUserName")
view.getComponent("#lblUserName")

我的标签的 itemId 属性设置为上面的位置。然而它只是返回'未定义'。

有没有办法在我的视图功能中从我的视图访问标签?

4

1 回答 1

3

怎么样

view.down("#lblUserName")

我看到你说这lbl是一个直接后裔-这就是为什么getComponent 应该工作-

down将搜索层次结构,直到匹配...值得一试。

于 2013-02-03T20:36:43.477 回答