में एक पंक्ति अपडेट करें मेरे पास क्या है जब एक संपादन बटन दो इनपुट फ़ील्ड में मानों पर क्लिक किया जाता है, एक नई पंक्ति बनाते हैं और पुरानी पंक्ति गिरा दी जाती है। नीचे वह कोड है जिसका मैंने उपयोग किया लेकिन मैं जो चाहता हूं वह यह है कि मूल पंक्ति अद्यतन और हटाई नहीं है। नीचे दिए गए कोड का उपयोग करने के तरीके के Live Example।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);
}
});
}
});
}
सिर्फ यह स्पष्ट करने के लिए कि मैं पंक्तियों को अद्यतन करना चाहता हूं, पुराने को हटाने के दौरान एक नया निर्माण नहीं करना चाहता।
संपादित करें: उपरोक्त प्रश्न के लिए Link पार्स मंचों में पूछा गया।
संपादित करें: टिप्पणी के उत्तर के रूप में लिंक में अधिक जानकारी शामिल की गई।
संपादित करें: मैंने this code जोड़ा जो वास्तव में पहला नाम ("नयाफ़ाइन") संपादित कर रहा है लेकिन यह अंतिम नाम ("नया नाम") अपडेट नहीं करेगा।
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();
}
});
}
});
}
मैं कहां से query.equalTo है ("अंतिम नाम", NewLname.value), मैं objectId यानी (query.equalTo ("objectId") में डालने की कोशिश की है, लेकिन यह मेरे लिए काम नहीं किया
।किसी भी विचार?
थॉमस