0

ExtJs Web サイトの問題を修正しようとしていますが、どうすればよいかわかりません。Ext.data.Store基本的に、モデルをロードするフォームがあります。新しいモデルの場合、最初はモデル オブジェクトに ID がありません。保存すると、Web サービスによって ID が割り当てられます。

問題は、このExt.data.Storeモデルが保存後にリロードされていないため、ID なしで残り、後で問題が発生することです。

保存後にExtJにストアモデルを強制的にリロードさせる方法はありますか? のドキュメントを確認しましたExt.data.Storeが、「reload()」または「refresh()」メソッドが表示されません。なにか提案を?

4

1 に答える 1

1

特別なことをする必要はありません。phantomExtJs には、フラグ付きのモデルを、更新手順後にストアから受け取った新しいコピーに置き換えるロジックがあります。いくつかのことを確認してください:

モデルで正しく指定されていることを確認してくださいidProperty。これは、ExtJs がレコードが新しいかどうかを検出する方法です。

ストアが応答メッセージで新しい/更新されたレコードを適切に返すことを確認してください。

データ リーダーが応答メッセージでこれらのレコードを適切に解析していることを確認してください。

于 2012-05-28T11:46:25.660 に答える