模型之间的关联是什么?
我理解,它们对于从服务器解析嵌套的json对象很有用,一个很好的例子是in the docs。但这似乎只限于我。
其他用途是否可以使用关联并且可以简化编程?
我考虑一个带有两个网格的示例,其中on显示另一个网格中所选行的详细信息,如客户网格,以及显示当前所选用户的发票的网格。
答案 0 :(得分:1)
用网格回答问题:
您需要在客户和发票模型之间设置HasMany
- 关联。每个都用自己的代理定义。您将创建两个商店并将它们绑定到网格,但只加载客户商店。
在网格select
侦听器中,您将执行以下操作:
select: function( rowmodel, record, index, eOpts ) {
var invoices = record.invoices().load(); // will issue a request on the invoices proxy
invoicesStore.loadData(invoices);
}