2016-05-10 7 views
0

Ember CLI 1.13.14 Ember 2,5 Ember-Data 2,5Ember 2,5 Ember-Data 2,5 hasMany и запрос POST

У меня есть приложение с двумя моделями.

// bulkpayment.js 
export default DS.Model.extend({ 
    bookingId  : DS.attr(), 
    leadName  : DS.attr(), 
    bookingRef : DS.attr(), 
    dateTravel : DS.attr(), 
    paidAmt  : DS.attr(), 
    dueAmt  : DS.attr(), 
    requsitionAmt : DS.attr(), 
    dateDue  : DS.attr() 
}); 

//bulkcostrequisitiom.js 
export default DS.Model.extend({ 
    transType  : DS.attr(), 
    dateTrans  : DS.attr(), 
    bulkPayments : hasMany('bulkpayment') 
}); 

я выполнить поиск с помощью this.store.query('bulkpayment', filter) для получения всех необходимых записей. Они загружаются и отображаются пользователю.

Затем пользователь выбирает записи, которые они хотят заплатить, вводит сумму, подлежащую оплате в поле requisitionamt, и нажимает кнопку Requisition Payments в моей форме.

Я затем создать новую насыпной стоимость реквизиции запись

let bcr = this.store.createRecord('bulkcostrequisition');

Установите TransType и dateTrans

bcr.transType = '1'; 
bcr.dateTrans = Date.now(); 

И добавить все выбранные записи (в этом случае все записи)

bcr.get('bulkPayments').pushObjects(this.store.peekAll('bulkpayment')); 

Затем я пытаюсь сэкономить массу c ост реквизиция запись

this.get('bulkcostrequisition').save(); 

Это требует правильного метода на сервере и проходит вверх информацию, тем не менее, она проходит только идентификатор и тип объекта в отношениях поля (hasMany) bulkPayments, как можно увидеть ниже.

enter image description here

Есть ли способ также отправить атрибуты?

ответ

Смежные вопросы