方案
让我们去经典用户hasMany Order hasMany Productos。
1.-创建并加载UserStore
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'
}
]
}
});
答案 0 :(得分:0)
hasMany : [
{
model : 'Myapp.model.Product',
name : 'products',
associationsKey : 'products',
autoLoad : true // < -----------THIS ONE MAKED IT
}
]
感谢@_ErnestoR