我有这个代码的javascript

var store;

function dataBind(servletPath){
   store = Observable(Cache(JsonRest({target:servletPath}), Memory()));
}

servletpath将返回一个看起来像这样的JSON字符串。

[{"colNo":1,"colMemberId":108}]

假设我称此JavaScript功能,它将记录返回给我。如何从商店获得“ Colmemberid”?

有帮助吗?

解决方案

如果您的函数返回Dojo存储对象,则可以通过使用它的内容访问其内容 询问() 像这样的功能

var store;

function dataBind(servletPath){
    return store = Observable(Cache(Memory({data:[{"colNo":1,"colMemberId":108}]}), Memory()));
}

console.log("store: ", dataBind().query({}));

用空对象作为参数调用查询函数将返回包含商店整个内容的数组。

文档: http://dojotoolkit.org/reference-guide/1.10/dojo/store/memory.html

这是一个JSFIDDLE示例: http://jsfiddle.net/kagant15/y7ec4byk/4/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top