我創建了一個模型,其中包含一個代理來加載單個記錄,並且它不包含參數。我不想使用商店,因爲我永遠不會有更多的記錄。我創建了一個Model的實例,但無法弄清楚如何告訴它從服務器調用和加載記錄。這是我能找到的唯一例子,但我沒有身份證可以通過。沒有存儲的模型
User.load(123, {
success: function(user) {
console.log("Loaded user 123: " + user.get('name'));
}
});
此外,我正在和阿賈克斯打電話,而不是休息電話,以防萬一。
謝謝我會試一試,讓你知道。 – codemonkeyww
這樣做,它似乎只工作的問題是,它似乎並沒有註冊與Ext.ModelManager。我需要這樣才能訪問應用程序中的其他位置。 – codemonkeyww
@theboulderer我想你對'Ext.ModelManager'有一個誤解。其他與Ext.StoreManager類似,ModelManager存儲模型配置而不是實例。與StoreManager相反,您不能使用它在整個應用程序範圍內接收ModelInstance。爲此,您需要編寫自己的Manager類或使用簡化的方法,方法是將類型爲MixedCollection的屬性添加到Ext.app.Application(fe ModelMgr)中,註冊appProperty(fe appProperty:'Instance',appName:'App ')。您無法調用App.Instance.ModelMgr.get(User')。在回調中添加它們 – sra