模型之间的关联是什么?

时间:2014-04-17 13:02:38

标签: extjs associations extjs4.2 extjs-stores

模型之间的关联是什么?

我理解,它们对于从服务器解析嵌套的json对象很有用,一个很好的例子是in the docs。但这似乎只限于我。

其他用途是否可以使用关联并且可以简化编程?

我考虑一个带有两个网格的示例,其中on显示另一个网格中所选行的详细信息,如客户网格,以及显示当前所选用户的发票的网格。

1 个答案:

答案 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);
}

修改:示例: Rules for HasMany Associations in ExtJS