Ciò che ho è quando si fa clic su un pulsante di modifica, i valori in due campi di input creano una nuova riga e la vecchia riga viene rilasciata. Di seguito è riportato il codice che ho usato, ma quello che voglio è che il la riga originale viene aggiornata e non cancellata. Live Example di come funziona il codice qui sotto.Aggiornare una riga in 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);
}
});
}
});
}
solo per chiarire Voglio aggiornare le righe non ne creo una nuova durante l'eliminazione di quella precedente.
MODIFICA: Link alla domanda sopra riportata nei forum di analisi.
MODIFICA: ulteriori informazioni aggiunte nel collegamento come risposta ad un commento.
MODIFICA: Ho aggiunto this code che in realtà modifica il nome ("NuovoFrame") ma non aggiorna il cognome ("NuovoNome").
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();
}
});
}
});
}
Dove ho query.equalTo ("Cognome", NewLname.value), ho cercato di mettere in objectId cioè (query.equalTo ("objectId"), ma che non ha funzionato per me
.tutte le idee?
Thomas