-1

该应用程序是使用 extjs 4 和 ext 调度程序开发的。我想选择一些记录并更新这些记录,记录已更新,但发布了许多更新请求(我使用 json)。

例如,我想编辑两条记录,发布了两个更新的 POST 请求,第一个获得状态 200,另一个获得状态 500(内部服务器错误)。第一篇文章的大小比最后一篇小得多(在这种情况下为 1.9 KB 与 9.2 KB)

onSaveClick: function () {
var selectedEvents = grids.scheduler.getEventSelectionModel().getSelection();


            stores.eventStore.suspendAutoSync();
            for (var i = 0; i < selectedEvents.length; i++) {
                selectedEvents[i].set({
                    CustomerId: variables.customerField.getValue(),
                    CustomerName: variables.customerField.getRawValue(),
                    Notes: variables.hideFieldsField.getComponent('Notes').getValue(),
                    Scope: variables.scopeField.getValue().Scope,
                    Preliminary: variables.preliminaryBox.getValue(),
                    WorkWeekends: variables.weekendsField.getValue()
                });

            stores.eventStore.resumeAutoSync();
            stores.eventStore.sync();
},
4

1 回答 1

0

看起来我通过添加 selectedEvents[i].commit(); 解决了它

于 2013-08-16T12:26:54.260 回答