什麼是模型之間的關聯?什麼是模型之間的關聯?
我明白,它們對於從服務器解析嵌套的json對象很有用,一個很好的例子是in the docs。但這似乎對我來說真的很有限。
是否有其他用途哪裏可以使用關聯,並可以簡化編程?
我想到了一個有兩個網格的示例,其中顯示了另一個網格(如客戶網格)中所選行的詳細信息,以及顯示當前選定用戶的發票的網格。
什麼是模型之間的關聯?什麼是模型之間的關聯?
我明白,它們對於從服務器解析嵌套的json對象很有用,一個很好的例子是in the docs。但這似乎對我來說真的很有限。
是否有其他用途哪裏可以使用關聯,並可以簡化編程?
我想到了一個有兩個網格的示例,其中顯示了另一個網格(如客戶網格)中所選行的詳細信息,以及顯示當前選定用戶的發票的網格。
來回答這個問題與電網:
你需要建立客戶和發票模型之間的HasMany
-association。每個都使用自己的代理來定義。您將創建兩個商店並將其綁定到網格,但僅加載客戶商店。
select
聽衆
,你會做這樣的事情:
select: function(rowmodel, record, index, eOpts) {
var invoices = record.invoices().load(); // will issue a request on the invoices proxy
invoicesStore.loadData(invoices);
}
這看起來很有希望。我必須鑽進它。如果「發票」商店已經包含所有發票,但需要過濾,那麼協會也會有用嗎? –
看看['filterProperty'](http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.association.HasMany-cfg-filterProperty),但我從來沒有使用它,但它應該做你想做的事情。 –
是的,這是一個例子,你可以,如果你想連接的數據使用它們在一起,我不認爲這是一個真正的問題,因爲你已經回答了它... –
@Jandalf不,我沒有回答。問題是**是否有其他用途?**。如果具有兩個網格的示例是關聯的示例,我無法在文檔中找到任何可以通過關聯實現的痕跡。 –