Question

J'ai ce javascript de code

var store;

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

Le servletpath me rendra une chaîne JSON qui ressemble à ceci.

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

Disons que j'appelle cette fonction JavaScript et qu'elle me renvoie un enregistrement. Comment obtenir le "Colmemberid" du magasin?

Était-ce utile?

La solution

Si votre fonction renvoie un objet Dojo Store, vous pouvez accéder à son contenu via l'utilisation de son requête() fonction comme ainsi

var store;

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

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

L'appel de la fonction de requête avec un objet vide en tant que paramètre renverra un tableau contenant l'intégralité du contenu du magasin.

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

Voici un exemple JSFiddle: http://jsfiddle.net/kagant15/y7ec4byk/4/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top