【发布时间】: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