0

我知道商店同步过程中的成功回调。但在我的应用程序中,我使用模型将内容发布到服务器使用保存方法。而且我不知道如何获得与商店同步相同的成功回调。谢谢你 。

report.data.dm.save({
                                    callback : function() {
                                        Ext.StoreMgr
                                                .lookup('reportListStore_ID')
                                                .reload();
                                        Ext.Msg.alert('result', 'report update success');
                                    }
                                });

我使用回调,但我检查了无论服务器返回真还是假,都会调用回调。那不是我想要的!

4

1 回答 1

1

回调接受一些参数。文档说它success在第三个位置传递了一个参数,但这并不是在 Ext4 的所有(如果有的话)版本中实现的。

所以你最好使用以下operation.wasSuccessful()方法:

report.data.dm.save({
    callback : function(record, operation) {
        if (operation.wasSuccessful()) {
            // success
        } else {
            // failure
        }
    }
});
于 2013-06-28T03:02:24.877 回答