直接プロキシを持つストアがあります。私は新しい記録を作りたい。直接プロキシがサーバに送信し、送信データ幅を受信しますNEW ID。このIDをグリッドに挿入したいのですが、...アクションの追加中にサーバーの応答を直接ストアしてIDを取得する
追加されたレコードはしばらく表示されてから、すべてのフィールドがヌルになります。私はnull idと何も見ていない。そのレコードを更新する(またはアクションを実行する)方法は、新しいIDで正しくグリッドに表示されますか?
直接プロキシを持つストアがあります。私は新しい記録を作りたい。直接プロキシがサーバに送信し、送信データ幅を受信しますNEW ID。このIDをグリッドに挿入したいのですが、...アクションの追加中にサーバーの応答を直接ストアしてIDを取得する
追加されたレコードはしばらく表示されてから、すべてのフィールドがヌルになります。私はnull idと何も見ていない。そのレコードを更新する(またはアクションを実行する)方法は、新しいIDで正しくグリッドに表示されますか?
グリッドにレコードを挿入するために特別なことをする必要はないと思います。 ExtJsベースストア/プロキシクラスの動作はこれです。ストアがリモートサーバーに更新を送信すると、応答から新しいレコードを解析しようとします。そして、それはあなたのストアオブジェクト内の既存のレコードを自動的に置き換えるはずです(この時点では、すでに新しいレコードがありますが、IDなし、ファントム=真である)。
したがって、サーバーから受信した応答に新しいレコードが含まれていること、およびプロキシが応答から解析するように正しく構成されていることを確認する必要があります。
私は帰ってきたjson {"action": "Api"、 "method": "create"、 "type": "rpc"、 "tid":5、 "result":{"success":true、 "data ":{" ID_CLIENT_GROUP ":14、" ID_DEPARTMENT ":89、" NAME ":" cxz "}}} 私は** bold ** result.data ** bold **を読む必要があります。私はプロキシリーダーのルート特性を変更しました。 rootが ""ならば、それはヌルレコードを作成しています。私はそれを "結果"または "result.data"に変更すると、レコードのIDなしでレコードを追加しますが、他のフィールドでは... –
しかし、データにルートを設定すると動作します。私の問題はApiクラスの解析中でした。ありがとう..あなたはその問題で私を助けました:) –
問題はありません。右方向を指差してうれしい。 – sha
タイトルにタグを書き留めてください。 –