0

模型之间的关联是什么?

我知道,它们对于解析来自服务器的嵌套 json 对象很有用,文档中就是一个很好的例子。但这似乎真的仅限于我。

还有其他可以使用关联并且可以简化编程的用途吗?

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

4

1 回答 1

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

编辑:示例: ExtJS 中 HasMany 关联的规则

于 2014-04-17T17:02:12.600 回答