我有一個存儲加載方法,它通過ajax請求返回數據。我可以看到,數據被使用螢火蟲回來了,但我的成功處理程序是沒有得到所謂:Extjs存儲加載成功處理程序未被觸發
this.getCategoriesStore().load({params:{'id':d.data.category_id}}, {
success: function(category) {
console.log("Category: " + category.get('name'));
},
error: function(e) {
console.log(e);
}
});
我用數據恢復成功的參數,沿:
{"success":true,"categories":{"id":5,"name":"Frying","section_id":2}}
有什麼錯過了還是我做錯了什麼?
有用的額外信息,謝謝。我可以問我裝貨的方式是否正確?我在控制器中加載了3個商店,並且此方法似乎是自動生成的。我仍然熟悉語法 - 對我來說,this.store.Categories.load()看起來更明顯,但顯然並非如此! – BrynJ
@BrynJ好吧,我會更新我的帖子,提供一些關於回調和聽衆的更多信息。 – sra
只是注意到我在代碼中錯誤地放置了大括號 - 我非常確定我也嘗試過回調作爲我的處理程序的屬性名稱......在這種情況下,希望這會起作用:) – BrynJ