Javascript 如何从Dojo/存储中检索所有记录?

Javascript 如何从Dojo/存储中检索所有记录?,javascript,dojo,Javascript,Dojo,是否有一种内置的方法来获取dojo/store中的所有记录,特别是dojo/MemoryStore?比如: store.query('*'); 答案似乎非常简单。您只需直接访问数据属性 var allData = store.data; 这适用于MemoryStores。我不知道它是否适用于需要远程加载数据的商店。答案似乎非常简单。您只需直接访问数据属性 var allData = store.data; 这适用于MemoryStores。我不知道它是否适用于需要远程加载数据的商店。解决方

是否有一种内置的方法来获取dojo/store中的所有记录,特别是dojo/MemoryStore?比如:

store.query('*');

答案似乎非常简单。您只需直接访问数据属性

var allData = store.data;

这适用于MemoryStores。我不知道它是否适用于需要远程加载数据的商店。

答案似乎非常简单。您只需直接访问数据属性

var allData = store.data;

这适用于MemoryStores。我不知道它是否适用于需要远程加载数据的商店。

解决方案很简单。调用存储实例的查询方法

store.query();
下面是dojo/store/util/SimpleQueryEngine的源代码。Dojo1.8版。 如您所见,如果查询未定义,它将始终返回True


如果文档混乱或丢失,有必要阅读dojo源代码。希望答案会有帮助

解决方案很简单。调用存储实例的查询方法

store.query();
下面是dojo/store/util/SimpleQueryEngine的源代码。Dojo1.8版。 如您所见,如果查询未定义,它将始终返回True

如果文档混乱或丢失,有必要阅读dojo源代码。希望答案会有帮助