2013-05-08 11 views
6

Was ich habe, ist, wenn eine Bearbeitungsschaltfläche angeklickt wird, die Werte in zwei Eingabefelder eine neue Zeile erstellen und die alte Zeile wird gelöscht.Bereits ist der Code ich verwendet, aber was ich will ist, dass die Die ursprüngliche Zeile wird aktualisiert und nicht gelöscht. Live Example wie der folgende Code funktioniert.Aktualisieren Sie eine Zeile in Parse.com

nur um zu verdeutlichen Ich möchte die Zeilen aktualisieren, erstellen Sie keine neue, während Sie die alte löschen.

EDIT: Link zu oben genannten Frage in Parse Foren.

EDIT: Weitere Informationen in Link als Antwort auf einen Kommentar hinzugefügt.

EDIT: Ich habe this code hinzugefügt, die tatsächlich den ersten Namen ("NewFname") bearbeitet, aber es wird den Nachnamen ("NewLname") nicht aktualisieren.

editBtn.onclick = function() { 

        var query = new Parse.Query(Contact); 
        query.equalTo("LastName", NewLname.value); 
        query.first({ 
         success: function (Contact) { 
          Contact.save(null, { 
           success: function (contact) { 

            contact.set('FirstName', NewFname.value); 
            contact.set('LastName', NewLname.value); 

            contact.save(); 
            location.reload(); 
           } 
          }); 
         } 
        }); 
       } 

Wo ich query.equalTo ("Nachname", NewLname.value) haben, habe ich versucht, in objectId dh (query.equalTo ("objectId") zu setzen, aber das ist für mich nicht funktioniert hat

.

irgendwelche Ideen?

Thomas

Antwort

8

ich es mit diesem Code zu aktualisieren erhalten verwaltet.

editBtn.onclick = function() { 
    var query = new Parse.Query(Contact); 
    query.equalTo("objectId", object.id); 
    query.first({ 
     success: function (Contact) { 
      Contact.save(null, { 
       success: function (contact) { 
        contact.set("FirstName", NewFname.value); 
        contact.set("LastName", NewLname.value); 
        contact.save(); 
        location.reload(); 
       } 
      }); 
     } 
    }); 
} 
Verwandte Themen