Sencha touch 2 hasOne关联保存模型

Sencha touch 2 hasOne关联保存模型,sencha-touch-2,Sencha Touch 2,我有这些模型: Ext.define('TestApp.model.User', { extend: 'Ext.data.Model', config: { fields: [ {name: 'username', type: 'string'}, ], proxy: { type: 'localstorage', }, }, }); Ext.define('

我有这些模型:

Ext.define('TestApp.model.User', {
    extend: 'Ext.data.Model',
    config: {
        fields: [
            {name: 'username', type: 'string'},
        ],

        proxy: {
           type: 'localstorage',
        },
    },
});

Ext.define('TestApp.model.Config', {
    extend: 'Ext.data.Model',
    config: {

        hasOne  : {model: 'TestApp.model.User', name: 'user'},

        proxy: {
           type: 'localstorage',
        },

    }
});
我试图保存一个配置条目,如下所示:

    var david = Ext.create('TestApp.model.User', {username: 'david'})
    david.save();
    var config = Ext.create('TestApp.model.Config');
    config.setUser(david);
    config.save();
当我重新启动应用程序时,我保存了我的用户条目,保存了我的配置条目,但是,我的关联未保存

config.getUser()->根据不支持存储相关数据,我得到了未定义的

不确定这对你的情况是否有帮助,但是(这种方法似乎也解决了我目前(不相关)的问题)


希望有帮助

我确信
有很多
映射在localstorage代理中不受支持。可能一般不支持映射(在ST2中)