He intentado obtener información del W3C con respecto a la actualización de un elemento objectStore en una base de datos indexadaDB, pero con no tanto susc. Encontré here una forma de hacerlo, pero en realidad no me funciona.¿Cómo actualizo los datos en indexedDB?
Mi aplicación es algo como esto
DBM.activitati.edit = function(id, obj, callback){
var transaction = DBM.db.transaction(["activitati"], IDBTransaction.READ_WRITE);
var objectStore = transaction.objectStore("activitati");
var keyRange = IDBKeyRange.only(id);
objCursor = objectStore.openCursor(keyRange);
objCursor.onsuccess = function(e){
var cursor = e.target.result;
console.log(obj);
var request = cursor.update(obj);
request.onsuccess = function(){
callback();
}
request.onerror = function(e){
conosole.log("DBM.activitati.edit -> error " + e);
}
}
objCursor.onerror = function(e){
conosole.log("DBM.activitati.edit -> error " + e);
}
}
tengo todo DBM.activitati (añadir | quitar | getAll | getById | getByIndex). Métodos de trabajo, pero no puede resolver esto.
Si sabe cómo puedo hacerlo, ¡dígalo!
Gracias!
¡Gracias! ¡Este indexedDB se ve cada vez mejor! Pensé que no sabía manejar esto tan fácil ... – Michael
IDB es increíble. Pregunte si tiene problemas, pero también busque SO para obtener respuestas. Intento no dejar que ninguna pregunta quede sin respuesta. – buley
el violín no parece estar funcionando (cromo), simplemente haciéndole saber ... – Reinsbrain