-1

1 つの ajax-request で複数のエンティティをダウンロードします。次に、それらをストアに追加します。1 つの ajax リクエストと同様に変更をコミットする必要があります。どのようにそれを行うのが適切ですか?

Json 構造:

{
    entity1: [],
    entity2: [],
    entyty3: []
}


success: function(responce) {
    var data = Ext.decode(response.responseText);
    store1.add(data['entity1']);
    store2.add(data['entity2']);
    store3.add(data['entity3']);
}
4

2 に答える 2

0

それを JSON として送信できます。これは次のように簡単に実行できます。

Ext.Ajax.request({
    url: 'YourURL',
    jsonData: YourObjectRef, // can be any object / array or JSON string
    success: function(response, opts) {
        // your code
    }
});

ストアでそれを行いたい場合はauto、Modelfield のタイプを使用します。このタイプには、任意のオブジェクトを含めることができます。

次の参考資料を確認してください。

ExtJs 4.0.7 ストア

ExtJs 3.4.0 ストア

プロパティをチェックautoSyncして、レコードの 1 つを編集するたびにストアをそのプロキシと自動的に同期させてください。デフォルトは false です。

于 2013-08-18T10:28:57.770 に答える