0

からアイテムのリストを取得するにはどうすればよいExt.form.Fieldsetですか? プロパティの1つに基づいてコンポーネントを見つけようとしています.これは私がこれまでに得たものです:

Ext.each(container.items, function (component) {

    if (component.name == config.name) {
        component.doUpdate(config);
    }

}, me);

もちろん、アイテムは定義されていません...では、フィールドセットであるコンテナに含まれるコンポーネントにアクセスするにはどうすればよいでしょうか?

4

1 に答える 1

2

container.down(selector)を使用するか、フォームフィールドの場合はform.findField(name)を使用できます。

extjsアプリで物事を「見つける」ためのさまざまな方法については、この回答を参照してください: extjsアプリのテスト

フォームフィールドの場合、さまざまなトリックをリストした回答があります。隣接するコンポーネント/フィールドにアクセスするための最良の方法

編集container.query(selector)メソッドを使用して、オブジェクトの配列を取得します。down()メソッドは最初に見つかったものを返します。

于 2012-12-14T18:40:54.423 に答える