5

1 回の POST 呼び出しでストア データ全体をサーバーに送信するにはどうすればよいですか? json形式である可能性があります。

ありがとう。

アップデート:

これは私の店舗コードです:

Ext.define('App.store.consultorio.Receita', {
    extend: 'Ext.data.Store',
    model: 'App.model.consultorio.Receita',
    autoLoad: false,
    proxy: {

        type: 'rest',
        reader: {
            type: 'json'
        },
        writer: {
            type: 'json'
        },
        url: 'consultas/receita.json'
    }
});
4

1 に答える 1

5

ストア内のすべてのレコードをダーティに設定してから、sync() を呼び出すことができます

store.each(function(record){
    record.setDirty();
});

store.sync();

また、ストアは RESTful プロキシを使用しており、デフォルトではアクションをバッチ処理しません。http://docs.sencha.com/ext-js/4-2/#!/api/Ext.data.proxy.Rest-cfg-batchActionsを参照してください。

ストアは次のようになります。

Ext.define('App.store.consultorio.Receita', {
    extend: 'Ext.data.Store',
    model: 'App.model.consultorio.Receita',
    autoLoad: false,
    proxy: {

        type: 'rest',
        batchActions: true, //<------
        reader: {
            type: 'json'
        },
        writer: {
            type: 'json'
        },
        url: 'consultas/receita.json'
    }
});
于 2013-04-11T17:08:38.997 に答える