|
1665 | 1665 | // Insert a group of rows |
1666 | 1666 | self.insert = function(model, data, successCallback) { |
1667 | 1667 | if(typeof successCallback !== "function") successCallback = function(){}; |
1668 | | - var transaction = self.db.transaction([model], IDBTransaction.READ_WRITE || 'readwrite'); |
| 1668 | + var transParam = undefined === IDBTransaction ? 'readwrite' : IDBTransaction.READ_WRITE; |
| 1669 | + var transaction = self.db.transaction([model], transParam); |
1669 | 1670 | var store, i, request; |
1670 | 1671 | var total = data.length; |
1671 | 1672 |
|
|
1687 | 1688 |
|
1688 | 1689 | // Delete all items from the database |
1689 | 1690 | self.delete = function(model, successCallback) { |
1690 | | - if(typeof successCallback != "function") successCallback = function(){}; |
1691 | | - var transaction = self.db.transaction([model], IDBTransaction.READ_WRITE || 'readwrite'), store, request; |
| 1691 | + var transParam = undefined === IDBTransaction ? 'readwrite' : IDBTransaction.READ_WRITE; |
| 1692 | + if(typeof successCallback !== "function") successCallback = function(){}; |
| 1693 | + var transaction = self.db.transaction([model], transParam), store, request; |
1692 | 1694 | transaction.onerror = function(){ throw "Could not initiate a transaction"; };; |
1693 | 1695 | store = transaction.objectStore(model); |
1694 | 1696 | request = store.clear(); |
|
1699 | 1701 | // Get all data from the datastore |
1700 | 1702 | self.select = function(model, successCallback) { |
1701 | 1703 | if("function" !== typeof successCallback) successCallback = function(){}; |
1702 | | - var transaction = self.db.transaction([model], IDBTransaction.READ_ONLY || 'readonly'), store, request, results = []; |
| 1704 | + var transParam = undefined === IDBTransaction ? 'readwrite' : IDBTransaction.READ_WRITE; |
| 1705 | + var transaction = self.db.transaction([model], transParam), store, request, results = []; |
1703 | 1706 | transaction.onerror = function(){ throw "Could not initiate a transaction"; };; |
1704 | 1707 | store = transaction.objectStore(model); |
1705 | 1708 | request = store.openCursor(); |
|
0 commit comments