2016-05-10 11 views
0

Ember CLI 1.13.14 Ember 2,5 Ember-Data 2.5Ember Ember 2,5-Data 2.5 hasMany und POST-Anfrage

Ich habe eine Anwendung mit zwei Modellen.

// 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') 
}); 

ich eine Suche this.store.query('bulkpayment', filter) mit allen erforderlichen Datensätze abzurufen. Diese werden geladen und dem Benutzer angezeigt.

Der Benutzer wählt dann die Datensätze aus, die er bezahlen möchte, gibt den zu zahlenden Betrag in das Feld requisitionamt ein und drückt die Taste Requisition Payments auf meinem Formular.

ich dann eine neue Bulk-Kostenanforderung Datensatz erstellen

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

Stellen Sie den Transtype und dateTrans

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

Und fügen Sie alle ausgewählten Datensätze (in diesem Fall alle Datensätze)

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

Ich versuche dann, die Masse zu speichern c ost Anforderung Datensatz

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

Dies erfordert die richtige Methode auf dem Server und die Information gelangt auf, jedoch ist es gelangt nur die ID und die Art des Objekts in der Beziehung (hasMany) bulkPayments Feld, wie unten zu sehen ist.

enter image description here

Gibt es eine Möglichkeit, auch die Attribute zu schicken?

Antwort