req.onerror=idb.onerror;
req.onblocked=idb.onblocked;
},
+ del_store: function(store,callback) {
+ var tx=db.handle.transaction(store,'readwrite');
+ var store=tx.objectStore(store);
+ var req=store.clear();
+ req.onsuccess=function() {
+ cl("db: store "+store.name+" deleted");
+ callback();
+ };
+ },
add_store_item: function(store,item,callback) {
var tx=idb.handle.transaction(store,'readwrite');
var store=tx.objectStore(store);
cl("idb: add item error, "+error);
};
},
- del_store: function(store,callback) {
- var tx=db.handle.transaction(store,'readwrite');
- var store=tx.objectStore(store);
- var req=store.clear();
- req.onsuccess=function() {
- cl("db: store "+store.name+" deleted");
- callback();
- };
- },
del_store_item: function(store,num,callback) {
var tx=db.handle.transaction(store,'readwrite');
var store=tx.objectStore(store);
};
},
- del: function() {
+ del: function(callback) {
var req=indexedDB.deleteDatabase(idb.name);
req.onsuccess=function() {
cl("idb: deleted database '"+idb.name+"'");
+ callback();
};
req.onblocked=function() {
cl("idb: database delete blocked");