ait PUT gönderme edilir:Backbone model.save() yerine POST
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()
döner false. Ama this.model
çıkışı 0'a bir kimliği (this.model.id yanı 0'dır)
Benim url url: ROOTAREA + "/Expenses/Entry/",
Güncelleniyor çalışıyor ve beklendiği gibi PUT kullanır olduğunu vardır.
Düzenleme:
defaults: function() {
return {
DocumentDate: "",
JobNo_: "",
PhaseCode: "",
WorkTypeCode: "",
Description: "",
Quantity: 0,
UnitCost: 0,
ExpenseCurrencyCode: "",
ReimbursementCurrencyCode: "",
UnitofMeasureCode: "DIEM",
LineNo_: 0
};
},
idAttribute: "LineNo_",
Ben modelini gösteren görevime geri bir düzenleme yaptık. LineNo_'ı 0'dan başka bir şeye değiştirmeliyim? – Rail24
@ Rail24 Bunu yapabilirseniz, tamamen kaldırın. Omurga yeni olup olmadığını belirlemek için kimliği null değerine karşı kontrol eder. Bkz. Http://documentcloud.github.com/backbone/docs/backbone.html#section-63 – nikoshr
LineNo_ öğesini varsayılan olarak null olarak değiştirdim ve sorunumu çözdü! Teşekkürler toninoj! – Rail24