2
A
回答
3
解決方案很簡單。調用Store實例的查詢方法。
store.query();
以下是dojo/store/util/SimpleQueryEngine的源代碼。版本Dojo 1.8。 如您所見,它總是會返回真如果查詢是undefined。
switch(typeof query){
default:
...
case "object": case "undefined":
var queryObject = query;
query = function(object){
for(var key in queryObject){
var required = queryObject[key];
if(required && required.test){
// an object can provide a test method, which makes it work with regex
if(!required.test(object[key], object)){
return false;
}
}else if(required != object[key]){
return false;
}
}
return true;
};
break;
case "string":
...
case "function":
...
}
function execute(array){
// execute the whole query, first we filter
var results = arrayUtil.filter(array, query);
...
...
return results;
}
如果文檔混淆或丟失,有必要閱讀dojo源代碼。希望答案會有幫助。 :)
0
是的。 PLS。請使用以下網址:
1
看來,答案是非常簡單的。您只需直接訪問數據屬性。
var allData = store.data;
這適用於MemoryStores。我不知道它是否適用於需要遠程加載數據的商店。
相關問題
- 1. 我如何從SugarCRM中的表中檢索所有記錄?
- 2. 檢索所有記錄
- 3. 從UniStats API檢索所有記錄?
- 4. 如何從相關表中檢索所有記錄?
- 5. 如何從一個表中檢索所有記錄在當月記錄
- 6. 如何檢索包含所有關係記錄的Doctrine記錄?
- 7. 如何使用jgit從所有分支中檢索所有歷史記錄?
- 8. 如何從父表中檢索所有記錄與它有關聯子
- 9. 如何檢索樹節點計數mysql中的所有記錄?
- 10. 如何檢索子網格中的所有記錄?
- 11. 如何在Dynamics CRM 4.0中檢索實體的所有記錄?
- 12. 檢索所有記錄,其中所有相關記錄等於字符串
- 13. 使用Lambda檢索所有記錄StartsWith()
- 14. 檢索Couchbase的所有記錄(文檔)
- 15. SQL:檢索所有加入的記錄
- 16. 檢索所有記錄 - 內部連接
- 17. 檢索所有外鍵及其記錄
- 18. 從mako模板檢索openerp表中的所有記錄
- 19. 如何從sqlite檢索記錄
- 20. 如何從ORMLITE檢索記錄?
- 21. 如何從Ruby中的伯克利數據庫檢索所有記錄
- 22. Laravel 4和Eloquent:檢索所有記錄和所有相關記錄
- 23. 如何通過TDatasetProvider檢索所有記錄?
- 24. 如何檢索在特定日期創建的所有記錄?
- 25. 如何使用OracleDataReader檢索給定記錄的所有字段?
- 26. 如何使用PHP從LDAP目錄中檢索所有用戶?
- 27. MVC5如何從Azure活動目錄中檢索所有用戶
- 28. 從Quickblox API檢索記錄
- 29. 從表/記錄檢索值
- 30. 如何僅檢索具有其他記錄列表的記錄
不幸的是,雖然這在舊的dojo.data商店工作,但它不適用於新的dojo /商店。 – voidstate
您可能需要指定您正在使用的dojo版本。無論如何,很高興知道你已經解決了。 – Sandeep