私は過去に以下を使用しました:
Ext.getCmp( "MyLabel")を使用して、ビュー内のアイテムにアクセスします。
ただし、同じ基本ラベルが内部にある複数のビューを使用しているため、コンポーネントに名前を付けるために「itemId」プロパティを使用することにしました。
ラベルのテキストを設定するヘルパーメソッドを提供するクラスを作成できるようにしたいと思います。
ラベルはitemsプロパティ内のアイテムの1つになるため、Ext.ComponentQuery静的クラスを使用する代わりに、コンテナーまたはビューを介してラベルにアクセスしたいと思います。ビュー内のアイテムになることがわかっているので、DOMを検索する必要はありません。したがって、パフォーマンスが向上するはずです。私は使用してみました:
view.getComponent("lblUserName")
view.getComponent("#lblUserName")
ここで、私のラベルのitemIdプロパティは上記に設定されています。ただし、「undefined」を返しているだけです。
ビューの関数内でビューからラベルにアクセスする方法はありますか?