Javascript Sencha Touch 2应用程序中的关联模型
我正在使用Sencha Touch应用程序和相关型号 父模型:Javascript Sencha Touch 2应用程序中的关联模型,javascript,extjs,sencha-touch,Javascript,Extjs,Sencha Touch,我正在使用Sencha Touch应用程序和相关型号 父模型: Ext.define('xx.model.TemplateModel', { extend : 'Ext.data.Model', requires : [ 'xx.model.BrandsModel' ], config : { useCache : false, idProperty: 'templates', fields : [
Ext.define('xx.model.TemplateModel', {
extend : 'Ext.data.Model',
requires : [
'xx.model.BrandsModel'
],
config : {
useCache : false,
idProperty: 'templates',
fields : [
{
name: 'id',
type: 'string'
},
{
name: 'name',
type: 'string'
},
{
name: 'validFrom',
type: 'auto'
},
{
name: 'validTo',
type: 'auto'
}
]
},
associations: [
{
type : 'hasMany',
associatedModel: 'xx.model.BrandsModel',
ownerModel : 'xx.model.TemplateModel',
autoLoad : true,
associationKey : 'brands'
}
]
});
和相关模型:
Ext.define('xx.model.BrandsModel', {
extend : 'Ext.data.Model',
requires: [],
config : {
useCache : false,
idProperty: 'Brands',
fields : [
{
name: 'brandId',
type: 'string'
},
{
name: 'brandText',
type: 'string'
}
]
}
});
第一点,这个实现是正确的,因为当我在chrome控制台中调试时,我看不到这个关联的模型
第二点,什么是正确的方法来测试这一点并查看记录
谢谢。我原以为它会抛出一个错误:
- 模板模型上没有“品牌”字段,但已将associationKey指定为品牌
- 虽然您在BrandsModel上使用了修改后的idProperty,但尚未在关联上指定primaryKey
另外,请看一下“如何使用可读的快捷方式减少代码”中的示例。但是我正在将类似必需的模型添加到父模型中,您能给我一个示例吗?