2

私はsencha touch 2.0に取り組んでおり、選択したアイテムのIDが保存されているストアインスタンスをサーバーに送信したいのですが、私の問題は、getData()ストアへのメソッドを呼び出すと、それが私だけを与えることを知っています.model object今私は知っていますモデルオブジェクトをサーバーに直接送信しないでください。私はここで立ち往生しており、データオブジェクトを受信して​​値を正常に返すサーバーにストアを送信する方法を本当に混乱させています。

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

3

Store データ全体をサーバーに送信しますか? はいの場合は、ストア データを繰り返し処理し、サーバーに送信できる JSON 文字列を作成する必要があります。

これがあなたの店だとします:

var store = Ext.getStore('MyStore'),
allData = [];

store.each(function(record){
    allData.push(record.getData());
});

var dataToBeSentToServer = Ext.JSON.encode(allData);

この「dataToBeSentToServer」をパラメーターとしてサーバーに送信し、サーバー側でデータをデコードします。

于 2012-05-28T14:41:52.333 に答える