Sencha和Java Servlet同步()

时间:2013-04-12 20:22:22

标签: extjs sencha-touch

我正在修改教程以从localstorage更改为使用java servlet,但我遇到了一些问题。我试图通过调用sync()更新用户所做的更改,但我收到这些错误。

[WARN][Ext.data.Operation#process] Unable to match the record that came back from the server.

我试着查看发送到servlet的更新值是否

String name = request.getParameter("name");

为空。如何将更新的值发送回服务器并读取它们?我试着寻找一个sencha touch + servlets教程,却找不到任何东西

这是我的同步代码

var showsStore = Ext.getStore("Shows");

    if (null == showsStore.findRecord('name', currentShow.data.name)) {
        showsStore.add(currentShow);
    }

    showsStore.sync();

2 个答案:

答案 0 :(得分:0)

商店同步的预期回报是一系列JSON记录,或者什么都没有。

答案 1 :(得分:0)

将其添加到您的数据存储

 writer: {
         type: 'json',
         rootProperty: 'data',
         encode: true,
         writeAllFields: true
         },