Вопрос

У меня есть этот 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