1

レコードの値が変更された場合にビューが自動的に更新されるように、テキストフィールドをレコードのフィールドにバインドしたいと思います。基になるストアのデータが変更されたときにグリッド ビューが変更されるように、ビューは透過的に変更する必要があります。

独立したテキストフィールドをレコードにバインドすることは可能ですか? updateまたは、自分でストアにイベントを実装する必要がありますか?

4

1 に答える 1

2

メソッドを使用しloadRecord()てレコードをテキストフィールドにロードできますが、モデルの変更時に更新するには、updateあなたが言ったようにイベントをリッスンする必要があります。そのストアにレコードが 1 つしかない場合:

var me = this;
store.on('update', function(store, record, operation, modifiedFieldNames, eOpts) {
    me.up('form').loadRecord(record);
}

ExtJS 5 (現在ベータ版) は、モデルをビュー コンポーネントに直接バインドするためのViewModelを提供します。

于 2014-04-17T14:17:50.333 に答える