【发布时间】:2014-08-14 04:10:01
【问题描述】:
场景
让我们开始经典 User hasMany Order hasMany Productos。
1.- 创建并加载用户存储
2.- 获取第一条记录
3.- 这条记录有一个 ordersStore(自动生成,到目前为止)
4.- 然后获取 ordersStore 的第一条记录,查找 productosStore 但没有,尽管查看原始配置会显示数组产品。
所以我的问题是:二级 HASMANY 关联是否会在定义关联的模型中自动生成商店?
Sencha Touch 2.2.1 是否存在与此相关的已知问题?
虚拟演示代码:
Ext.define('Myapp.model.User', {
extend : 'Ext.data.Model',
config : {
fields : [
{
name : 'name',
type : 'string'
}
],
hasMany : [
{
model : 'Myapp.model.Order',
name : 'orders',
associationsKey : 'orders'
}
]
}
});
Ext.define('Myapp.model.Order', {
extend : 'Ext.data.Model',
config : {
fields : [
{
name : 'orderName',
type : 'string'
}
],
hasMany : [
{
model : 'Myapp.model.Product',
name : 'products',
associationsKey : 'products'
}
]
}
});
Ext.define('Myapp.model.Product', {
extend : 'Ext.data.Model',
config : {
fields : [
{
name : 'productName',
type : 'string'
}
]
}
});
【问题讨论】:
-
我调用强大的@Saki :)
-
非常有趣:extjs-tutorials.blogspot.mx/2012/05/… 这是否意味着如果 USERSTORE 出现,它就不起作用?
标签: extjs sencha-touch-2 sencha-touch-2.2