设想
让我们开始经典的 User hasMany Order hasMany Productos。
1.- 创建并加载 UserStore
2.- 获得第一条记录
3.- 这条记录有一个 ordersStore (自动生成,到目前为止)
4.- 然后获取订单商店的第一条记录,查找 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'
}
]
}
});