エンバー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と、オブジェクトの種類を通過します。
も属性を送信する方法はありますか?