store.load()
與model.load()
有什麼區別?一個使用callback
,另一個使用success/failure
,功能簽名略有不同。ExtJs Store.Load()vs Model.Load()
除此之外,有沒有使用store.load()
有什麼主要區別,或者不用它,直接調用model.load()
?加載具有關係的嵌套模型時的區別?
store.load()
與model.load()
有什麼區別?一個使用callback
,另一個使用success/failure
,功能簽名略有不同。ExtJs Store.Load()vs Model.Load()
除此之外,有沒有使用store.load()
有什麼主要區別,或者不用它,直接調用model.load()
?加載具有關係的嵌套模型時的區別?
如果你看一下Ext.data.Model文檔的部分「在房屋的使用」,你會發現這兩個句子:
商店只是一個模型的實例集合 - 通常是從某處的服務器加載。 Store還可以維護一組添加,更新和刪除的Model實例,以通過代理與服務器同步。要被顯示
和
這是很常見的要加載的一組模型的實例,並在UI
操縱因此,這意味着商店通常用作一將許多模型實例的集合(或我稱之爲存儲庫)與定義的反手同步數據並保留可被過濾,查詢等的模型實例列表。
另一方面,Ext.data.Model.load
方法只能通過特定的模型ID加載一個實例數據。
基於此,我會說Ext.data.Model.load
和Ext.data.Store.load
之間的區別在於您要加載的數據量(一個或多個模型實例)。