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中)