私は Sencha Touch の初心者なので、完全な構造を知りません。したがって、質問は少しばかげていると思います:)
私はそれがネストされたリストオブジェクトであるという見解を持っています。ネストされたリスト内にツール オブジェクトを作成しました。ここで、このツールバーを別のビューのコールバックから操作したいと考えています。別のビュー オブジェクトのイベント コールバックからネスト リスト ビューにあるツールバー オブジェクトにアクセスするにはどうすればよいですか?
私は Sencha Touch の初心者なので、完全な構造を知りません。したがって、質問は少しばかげていると思います:)
私はそれがネストされたリストオブジェクトであるという見解を持っています。ネストされたリスト内にツール オブジェクトを作成しました。ここで、このツールバーを別のビューのコールバックから操作したいと考えています。別のビュー オブジェクトのイベント コールバックからネスト リスト ビューにあるツールバー オブジェクトにアクセスするにはどうすればよいですか?
構造に関する情報がほとんどない場合(MVCパターンを使用していますか?サンプルコードはありません)、 Ext.ComponentQueryを使用してこれを確実に達成できるとしか言えません。
名前の付いたツールバーにカスタムプロパティを追加したとすると、次のident='myToolbar'
ように呼び出すことで、このツールバーにアクセスできます(正確には、そのカスタムプロパティを持つ任意のツールバーと言います)。
Ext.ComponentQuery.query('[ident=myToolbar]')[0]
結果は常に配列になりますが、この例では1つの結果のみを受け入れるため、追加しました[0]
詳細については、APIを参照してください。Ext.ComponentQueryは、その使用方法を知っていれば強力です。
まず、ツールバーにid
、たとえば を付けmyToolbar
ます。次に、コールバックで、次のようなことができます
var toolbar = Ext.getCmp('myToolbar');
ツールバー オブジェクトを取得します。次に、toolbar 変数を使用してツールバーを操作できます。たとえば、タイトルを変更します。
toolbar.setTitle('New Title');
getCmp() の詳細については、こちらをご覧ください。
ツールバーの詳細については、こちらをご覧ください (ツールバーの操作方法を確認してください)。