0

私は現在、正常に機能するストアを介して取り込まれたリストを持っています。リスト項目をクリックすると、コントローラーがそのリスト項目のレコードを取得し、それらの詳細をスタックにプッシュされるビューに渡します。

参照できるように、追加されたビューに完全なデータ ストアをプッシュする方法はありますか? (たとえば、イベントのリストがあり、特定のイベントのページで、ストアを参照して、その後の次のイベントの時間を戻したい)

個々のレコードをビューにプッシュした現在の関数は次のとおりです。

showDetail: function(dataview, index, item, record){

    this.getMain().push({
        xtype: 'ScheduleDetails',
        data: record.data
    });
}

どんな助けでも素晴らしいでしょう。ありがとう。

4

1 に答える 1

0

私は答えを見つけました。dataview を使用してストア自体にアクセスし、それをオブジェクトとしてビューに渡すか、(以下の例のように) 変数を作成してプッシュ関数のパラメーターとして渡すことができます。

showDetail: function(dataview, index, item, record){
//Next event is the item in the record that I wanted to use to reference another record
    var nextevent = dataview.listItems[record.data.nextevent]._record._data;
    this.getMain().push({
        xtype: 'ScheduleDetails',
        data: record.data,
        nextevent: nextevent
    });
}
于 2013-05-17T17:20:37.293 に答える