ビューがビューポートに取り込まれたときに、ストアをロードして、取得したモデルをビュー内のフォームに設定できるようにしたいと思います。ただし、この目的でどのイベントを使用すべきかはよくわかりません。
これは、ビューの「Painted」イベント内で実行する必要がありますか、ビューはコントローラーに戻って起動し、コントローラーがビューにデータを入力する必要がありますか、それとも他の推奨される方法がありますか?
現在、私の見解ではこれがあります:
listeners: {
painted: function () {
var contactStore = Ext.getStore("theContactDetailsStore");
contactStore.load({
scope: this,
callback: function (record, operation, success) {
if (success && record[0]) {
this.setRecord(record[0]);
}
}
});
}
}