Pregunta

Tengo este JavaScript de código

var store;

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

El servletpath me devolverá una cadena JSON que se vea así.

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

Digamos que llamo a esta función de JavaScript y me devuelve un registro. ¿Cómo obtengo el "Colmemberid" de la tienda?

¿Fue útil?

Solución

Si su función devuelve un objeto Dojo Store, puede acceder a su contenido a través del uso de su consulta() función como SO

var store;

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

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

Llamar a la función de consulta con un objeto vacío como parámetro devolverá una matriz que contenga todo el contenido de la tienda.

Documentación: http://dojotoolkit.org/reference-guide/1.10/dojo/store/memory.html

Aquí hay un ejemplo de jsfiddle: http://jsfiddle.net/kagant15/y7ec4byk/4/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top