我尝试在ExtJs 4中实现hasOne关联。我使用associationKey来加载相关模型。 例如我有 Person 模型。有些人可能有配偶,因此服务器端响应包含嵌套数据,例如:
...
spouse: {
id: 5,
name: ...
...
}
现在当我使用 gettername 函数时:
var spouse = person.getSpouse()
如果 person 具有嵌套数据(如上面的示例所示),它将返回作为第一个对象的配偶的 Person 模型对象。但如果没有嵌套数据,ExtJs 会尝试动态请求服务器加载它。我想阻止这个请求,你能帮我吗?
最佳答案
好的,所以我想我自己解决这个问题。 ExtJs尝试加载嵌套的hasOne相关数据的原因是因为服务器发送了
{
...
spouse_id: null,
spouse: null,
...
}
而不是:
{
...
spouse_id: null,
spouse: {},
...
}
关于Extjs hasOne 关联本地模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296908/