2013-04-30 22 views
8

store.load() vs model.load() arasındaki farklar? Biri callback, diğeri ise success/failure'u kullanır ve biraz farklı işlev imzaları kullanır.ExtJs Store.Load() vs Model.Load()

Bunun dışında, store.load()'u kullanmak için herhangi bir ana fark var mı, OR kullanmayın ve sadece doğrudan model.load()'u arayın? İç içe geçmiş modelleri ilişkilerle yüklerken fark var mı? Eğer Ext.data.Model belgelerin bölümünde "Stores Kullanımı" bakarsak

cevap

4

bu iki cümleyi bulacaksınız:

Bir Mağaza Modeli örnekleri sadece bir koleksiyon - genellikle yere bir sunucudan yüklendi. Mağaza ayrıca, Proxy üzerinden sunucuyla senkronize edilecek bir dizi eklenmiş, güncellenmiş ve kaldırılmış Model örneğini de koruyabilir.

ve

model örnekleri bir dizi yüklemek istediğiniz çok yaygındır UI

görüntülenen ve manipüle edilecek Yani bu mağaza genellikle olarak kullanıldığı anlamına gelir tanımlanmış backhand ile veriyi eşzamanlayan ve filtrelenebilen, sorgulanabilen model örneklerinin bir listesini tutan koleksiyonun (veya bir depo olarak adlandırırım)

Öte yandan Ext.data.Model.load metodu sadece bir model verisini belirli model kimliğine göre yükler.

Buna dayanarak, Ext.data.Model.load ve Ext.data.Store.load arasındaki farkın yüklemek istediğiniz veri miktarında olduğunu söyleyebilirim (bir veya daha fazla model örneği).