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