Sencha touch 如何提交已修改的记录或更新存储中的记录&;是否将其提交到服务器?

Sencha touch 如何提交已修改的记录或更新存储中的记录&;是否将其提交到服务器?,sencha-touch,Sencha Touch,正如我在下面提到的,我在存储中有记录对象(结构是存储中的单个记录): 现在,我们有insert、remove、add存储方法来处理存储级别的记录,但我想在存储级别更新记录,类似于FormPanel方法的updateRecord 我想更新服务器上所有不干净的记录。Sencha Touch 1.1.1有一个错误,可能会导致更新的记录无法保存。我已经解决了这个问题,手动将记录上的isDirty标志设置为true,然后调用store.sync() 因此: 我正在使用离线商店代理 另见: Sencha T

正如我在下面提到的,我在存储中有记录对象(结构是存储中的单个记录):

现在,我们有insert、remove、add存储方法来处理存储级别的记录,但我想在存储级别更新记录,类似于FormPanel方法的updateRecord


我想更新服务器上所有不干净的记录。

Sencha Touch 1.1.1有一个错误,可能会导致更新的记录无法保存。我已经解决了这个问题,手动将记录上的isDirty标志设置为true,然后调用store.sync()

因此:

我正在使用离线商店代理

另见:

Sencha Touch 1.1.1有一个错误,可能会导致更新的记录无法保存。我已经解决了这个问题,手动将记录上的isDirty标志设置为true,然后调用store.sync()

因此:

我正在使用离线商店代理

另见:

这不是你想要的吗?我只想要store.sync,但它对我不起作用。我遵循的步骤是:1)var records=store.data.items();2) 迭代每个记录并使用,record.set()更改它们的列值现在,这些记录是脏的:是真的,但我必须使用一些方法将它们存储出来&然后使用sync方法ExtJS的哪个版本?数据层在v3和v4之间看到了一些相当大的变化。Sry I hv更改了标记,它的sencha touch 1.1不是您想要的吗?我只想要store.sync,但它对我不起作用。我遵循的步骤是:1)var records=store.data.items();2) 迭代每个记录并使用,record.set()更改它们的列值现在,这些记录是脏的:是真的,但我必须使用一些方法将它们存储出来&然后使用sync方法ExtJS的哪个版本?数据层在v3和v4之间看到了一些相当大的变化
data: Object
dirty: true
events: Object
internalId: "ext-record-14"
modified: Object
needsAdd: false
phantom: false
store: Object
var index = store.find('name','Hello World');
var record = store.getAt(index);
record.set('value', 'new value' );
record.dirty = true;
store.sync();