1

根据http://jaydata.org/blog/release-notes,在“JayData 1.3.1 互操作版”下面,有一个名为“Auto-attach of included child objects”的项目

在我的代码中,我尝试了这个:

        smarterpjs.localdb.Clientes
                .include('CondicionVenta')
                .include('ListaPrecios')
                .include('Vendedor')
                .include('Localidad')
                .single(function(c) {
                    return c.Oid === this.ID
                }, {
                    ID: e.model.Oid
                }, function(c) {
                    var item = smarterpjs.crearOrdenVenta();
                    smarterpjs.localdb.Clientes.attach(c);
                    item.Cliente(c);
                   ...
                });

问题是 c.CondicionVenta 在调用附加后没有设置上下文。

如果我稍后尝试保存该“项目”,它会尝试保存一个新的“CondicionVenta”、一个新的“ListaPrecios”、一个新的“供应商”、一个新的“Localidad”,这些都是错误的。

所以,我的问题是:“包含子对象的自动附加”是否有效?我使用的是 v1.3.2

4

0 回答 0