レコードの値が変更された場合にビューが自動的に更新されるように、テキストフィールドをレコードのフィールドにバインドしたいと思います。基になるストアのデータが変更されたときにグリッド ビューが変更されるように、ビューは透過的に変更する必要があります。
独立したテキストフィールドをレコードにバインドすることは可能ですか? update
または、自分でストアにイベントを実装する必要がありますか?
レコードの値が変更された場合にビューが自動的に更新されるように、テキストフィールドをレコードのフィールドにバインドしたいと思います。基になるストアのデータが変更されたときにグリッド ビューが変更されるように、ビューは透過的に変更する必要があります。
独立したテキストフィールドをレコードにバインドすることは可能ですか? update
または、自分でストアにイベントを実装する必要がありますか?
メソッドを使用しloadRecord()
てレコードをテキストフィールドにロードできますが、モデルの変更時に更新するには、update
あなたが言ったようにイベントをリッスンする必要があります。そのストアにレコードが 1 つしかない場合:
var me = this;
store.on('update', function(store, record, operation, modifiedFieldNames, eOpts) {
me.up('form').loadRecord(record);
}
ExtJS 5 (現在ベータ版) は、モデルをビュー コンポーネントに直接バインドするためのViewModelを提供します。