stackoverflow kerdes
stackoverflow kerdes
by JayData
HTML
<script src="http://include.jaydata.org/jaydata.js"></script>
JavaScript
var Type = $data.define("Type", {
Id: 'int',
ParentId : 'int'
});
var db = $data.EntityContext.extend('db', {
MySplDB: { type: $data.EntitySet, elementType: Type }
});
function getData(idValue) {
return myDB.MySplDB
.filter( function(val) {
return val.ParentId == this.parentId;
}, {parentId: idvalue})
.toArray( function(vals) {
if(vals.length < 1) {
// some operation to store the value
// important: return a promise from here, like:
return myDB.saveChanges();
} else {
var promises = [];
for (var j=0;j<vals.length;j++) {
promises.push(getData(vals[j].Id));
}
return $.when.apply(this, promises);
}
});
}
getData(1)
.then(function() {
// this will run after everything is finished
});