2016-05-10 7 views
0

エンバーCLI 1.13.14 エンバー2.5 エンバー・データ2.5エンバー2.5エンバー・データ2.5 hasManyのとPOSTリクエスト

私は2つのモデルを使用してアプリケーションを持っています。

// 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)を使用してすべての必要なレコードを検索します。これらはロードされ、ユーザーに表示されます。

ユーザーは支払いを希望するレコードを選択し、請求書に記入する金額を入力し、フォームの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 OST依頼レコード

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

これは、サーバ上の正しいメソッドを呼び出し、情報を渡し、以下見られるようしかし、それだけの関係(hasManyの)bulkPaymentsフィールドのIDと、オブジェクトの種類を通過します。

enter image description here

も属性を送信する方法はありますか?

答えて

関連する問題