我有一個ExtJS數據存儲查詢服務器的數據。我可以在Chrome網絡響應標籤中看到JSON數據,但是當我使用Ext.getStore("ExampleStore").data.length
檢查控制檯選項卡中商店的大小時,該值始終爲零。頁面上沒有報告任何Javascript錯誤。有沒有更好的方法來調試數據加載到商店?如何調試以找出爲什麼我的ExtJS數據存儲未加載?
1
A
回答
2
您可以在ExtJS 1.1.0及更高版本中的商店的load
事件以及ExtJS 3.4.0及更高版本中的代理exception
事件上附加事件回調。對於早期版本的ExtJS回到1.1.0,您可以使用商店的loadexception
事件。從這些回調中,很容易找到一個斷點並找出發生了什麼。
Ext.create("Ext.data.Store", {
storeId: "ExampleStore"
// Other properties removed for brevity
}).on({
load: function(store, records, successful, eOpts) {
alert("The load event was called");
},
exception: function(proxy, response, operation, eOpts) {
alert("The exception event was called");
}
});
0
我強烈建議更換你使用火的Bug消防福克斯
https://addons.mozilla.org/es/firefox/addon/firebug/
在我看來,它提供了有關錯誤和更好的格式的詳細信息,我不喜歡在Chrome瀏覽器測試(「COS這是更快),但是當我得到一個錯誤,我不明白我跑螢火
你可以做一個console.log(myStore);
,並從那裏探索對象的DOM
也期待在商店的方法,如getCount將和getTotalCount
http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.Store
問候
0
我不知道如何實現ExtJS的到你的應用程序,但上述所有,我可以添加您可以用來調試文件ext-all-debug -w-comments:
<script type="text/javascript" src="../ext-all-debug-w-comments.js"></ script>
這會使控制檯中顯示的錯誤報告更具信息性。
相關問題
- 1. extjs dataview未加載數據存儲
- 2. ExtJs 4.2數據存儲加載事件
- 3. ExtJS:組合數據存儲未在字段集內加載
- 4. 如何使用JSON數據數組加載extjs 3.4存儲
- 5. json響應回調加載存儲extjs
- 6. 爲什麼我通過defaultTestLoader.loadTestsFromModule加載測試套件時未調用setUpClass函數?
- 7. GeoExt屬性存儲未加載數據
- 8. 爲什麼我的圖像未加載?
- 9. 爲什麼我的JavaScript未加載
- 10. 如何傳遞參數以存儲以加載特定數據
- 11. 如何找出爲什麼我的流式數據停止?
- 12. 輸入數據未存儲在數據庫中 - 爲什麼?
- 13. 什麼是根參數中的extjs數據存儲
- 14. 樹的ExtJS數據存儲
- 15. 如何讀取extjs數據存儲
- 16. 爲什麼數據不會存儲在我的數據庫中?
- 17. EXTJS grid + JSP數據未加載
- 18. Extjs 4.2.1 - 數據存儲加載服務器的所有字段
- 19. 如何找出爲什麼QML的WebView頁面加載失敗
- 20. 隨機數添加到extjs數據存儲ajax調用
- 21. ExtJs加載數據
- 22. 爲什麼我無法調試動態加載的程序集?
- 23. ExtJs在存儲加載後的事件
- 24. 加載數據存儲時,爲什麼我得到一個未捕獲的異常?
- 25. XPcollection未加載 - 爲什麼?
- 26. EXTJS存儲負載回調問題
- 27. 我如何調用model.predict以Keras中存儲的GPU數據
- 28. ExtJS存儲,無法將數據加載到網格
- 29. 加載數據存儲Extjs動態指定代理
- 30. 如何調試爲什麼MS Edge/IE11不加載源地圖