【问题标题】:Saving Model with hasOne association使用 hasOne 关联保存模型
【发布时间】:2012-06-01 08:44:58
【问题描述】:

我有这些模型:

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() -> 我得到 undefined

【问题讨论】:

  • 我确定本地存储代理不支持 hasMany 映射。可能不支持一般映射(在 ST2 中)

标签: sencha-touch-2


【解决方案1】:

根据Mitchell Simoens,不支持存储关联数据。

不确定它是否对您有帮助,但an approach is sketched(这种方法似乎也解决了我自己当前(不相关)的问题)。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2015-06-10
    相关资源
    最近更新 更多