我将嵌套数据结构加载到模型的代码。
请求返回的数据
{
id: 1,
name: 'name',
products: [
{ id:2, name: 'name2'}
]
}
一切正常,直到我将嵌套数据属性更改为其他名称。例如所有产品
{
id: 1,
name: 'name',
allproducts: [
{ id:2, name: 'name2'}
]
}
在此更改后,它将不再显示加载嵌套数据。我正在寻找一种方法来为引用设置此属性名称。我试图像这样编辑参考配置,但没有任何运气
reference:{type:'ProductFamily' ,association: 'allproducts'}
还有其他选择吗?
答案 0 :(得分:1)
我对小提琴做了三处修改:
Ext.define('ap.model.Allproduct', {
var prs = newModel.allproducts();
allproducts: [
它有效。但这只是一个黑客。真正的解决方案如下:
ExtJS将search for a matching model name in the schema namespace, using the default namer。您可以创建custom namer以使所有产品与产品型号匹配。