My json-storeにはレコードが1つあります。このレコードは、フィールドを変更した後に汚れていますが、store.Sync()の後にPOSTがaction = updateで送信され、本体のレコードデータが正しく送信されます。Ext JS 4のstore.sync()を使用してレコードを更新した後、レコードは2倍になります。
サーバー側では、更新をコミットし、元の状態(すべてのフィールドが含まれています)としてレコードを(成功と真:true)戻します。
その後、ストアはレコードを2倍にしました。つまり、ストアには2つの同一のレコード(同じIDなど)があります。
私は想像することのできるすべてのオプション(root [on/off]、idProperty(set/unset)など)を使って遊びましたが、その効果は常に同じです。
私が間違っていることは何ですか?
これは間違いなく動作しません。私が2つのレコードを同時に更新し、それらをアレイとして返送すると、両方がストアに複製されます。配列内のレコードを送信しても何も変わりません。 - >他の答えについての私のコメントも見てください。 – heinob