Co mam, gdy kliknięto przycisk edycji wartości w dwóch polach wejściowych, utwórz nowy wiersz, a stary wiersz zostanie usunięty. Poniżej znajduje się kod, którego użyłem, ale chcę, aby oryginalny wiersz jest aktualizowany i nie jest usuwany. Live Example, jak działa poniższy kod.Zaktualizuj wiersz w Parse.com
editBtn.onclick = function() {
alert("Edit Btn");
alert(name.value + " " + Lname.value);
contact.save(null, {
success: function (contact) {
contact.set("FirstName", name.value);
contact.set("LastName", Lname.value);
contact.save();
object.destroy({
success: function (myObject) {
alert("destroy");
location.reload();
},
error: function (myObject, error) {
alert("Error: " + error.code + " " + error.message);
}
});
}
});
}
tylko w celu wyjaśnienia chcę zaktualizować wiersze nie tworzyć nowego podczas usuwania starego.
EDYCJA: Link powyższe pytanie zadawane na forach parsowania.
EDYCJA: więcej informacji w linku jako odpowiedź na komentarz.
EDYCJA: Dodałem this code, który faktycznie edytuje imię ("NewFname"), ale nie zaktualizuje nazwiska ("NewLname").
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();
}
});
}
});
}
Gdzie mam query.equalTo ("Nazwisko", NewLname.value), starałem się umieścić w objectID IE (query.equalTo ("objectID"), ale to nie dla mnie
.jakieś pomysły?
Thomas