3

我有这些模型:

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() -> 我得到未定义

4

1 回答 1

0

根据Mitchell Simoens的说法,不支持存储相关数据。

不确定它是否对您的情况有所帮助,但草拟了一种方法(该方法似乎也解决了我自己当前(不相关)的问题)。

希望能帮助到你

于 2012-09-23T10:01:04.450 回答