मैं इस का उपयोग कर बचाने फोन के बजाय डाल भेज रहा है:बैकबोन model.save() पोस्ट
console.log(this.model.isNew());
console.log(this.model);
this.model.save({}, {
success: function (model, response, options) {
console.log(response);
},
error: function (model, xhr, options) {
console.log(xhr.result.Errors);
}
});
isNew()
रिटर्न झूठी। लेकिन this.model
के उत्पादन 0. का एक आईडी (this.model.id 0 के रूप में अच्छी तरह से है)
मेरे यूआरएल url: ROOTAREA + "/Expenses/Entry/",
अद्यतन कर रहा है ठीक काम करता है, और उम्मीद के रूप में डाल का उपयोग करता है है।
संपादित करें:
defaults: function() {
return {
DocumentDate: "",
JobNo_: "",
PhaseCode: "",
WorkTypeCode: "",
Description: "",
Quantity: 0,
UnitCost: 0,
ExpenseCurrencyCode: "",
ReimbursementCurrencyCode: "",
UnitofMeasureCode: "DIEM",
LineNo_: 0
};
},
idAttribute: "LineNo_",
मैं अपनी पोस्ट मॉडल प्रदर्शित करने के लिए एक संपादन किया है। क्या मुझे LineNo_ को 0 के अलावा किसी अन्य चीज़ में बदलना चाहिए? – Rail24
@ रेल 24 इसे पूरी तरह हटा दें, अगर आप कर सकते हैं। बैकबोन आईडी को शून्य के खिलाफ जांचता है कि यह नया है या नहीं। Http://documentcloud.github.com/backbone/docs/backbone.html#section-63 – nikoshr
मैंने LineNo_ को डिफ़ॉल्ट रूप से शून्य में बदल दिया और यह मेरी समस्या हल हो गई! धन्यवाद टिनिनोज! – Rail24