2012-12-23 82 views
1

在同步方法中,我打開遊標並向服務器發送Ajax帖子。我需要在同一時間將記錄「標誌」設置爲同步。IndexedDB。如何隨光標移動更新記錄

var transaction = db.transaction([STORE],IDBTransaction.READ_WRITE); 
transaction.objectStore(STORE).openCursor().onsuccess = function(e){ 
    var cursor = e.target.result; 
    if(cursor){ 
     if (cursor.value.flag == "0") { 

      //sync method        
      cursor.update(cursor.value.flag = "1") // not working 

     };    
     cursor.continue(); 
    }; 
}; 

我該怎麼做?

回答

7

嘗試:

cursor.value.flag = "1"; 
cursor.update(cursor.value); 
+1

當然... cursor.value是整個對象,屬性修改 - >更新對象。謝謝。 –