Pergunta

Eu tenho este javascript de código

var store;

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

O ServletPath me devolverá uma corda JSON que se parece com isso.

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

Digamos que eu chamo essa função JavaScript e ele retorna um registro para mim. Como faço para obter o "ColmemberID" da loja?

Foi útil?

Solução

Se sua função retornar um objeto Store Dojo, você poderá acessar seu conteúdo através do uso consulta() função assim

var store;

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

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

Chamar a função de consulta com um objeto vazio como um parâmetro retornará uma matriz contendo todo o conteúdo da loja.

Documentação: http://dojotoolkit.org/reference-guide/1.10/dojo/store/memory.html

Aqui está um exemplo jsfiddle: http://jsfiddle.net/kagant15/y7ec4byk/4/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top