我正在研究sencha touch 2.0,我想发送一个商店实例,其中存储了所选项目的ID,但我的问题是,我知道当调用getData()
方法到商店时它只给了我model object
。现在我知道我不会直接将模型对象发送到服务器。我被困在这里,真的很困惑,我可以将我的商店发送到服务器,它接收数据对象并成功返回值。
任何帮助都将受到高度赞赏。
感谢名单。
答案 0 :(得分:3)
您是否希望将整个商店数据发送到服务器?如果是,那么您必须遍历商店数据并创建一个可以发送到服务器的JSON字符串。
假设这是你的商店:
var store = Ext.getStore('MyStore'),
allData = [];
store.each(function(record){
allData.push(record.getData());
});
var dataToBeSentToServer = Ext.JSON.encode(allData);
现在将此“dataToBeSentToServer”作为参数发送到服务器并解码服务器端的数据。