要素がクリックされるたびに作成するバックボーン モデルの編集ビューがあります。私が抱えている問題は、編集ビューが編集フォームを作成するために 2 つのバックボーン コレクションを必要とすることです (2 つの<select>
リストが含まれています)。
景色:
MyApp.elementView = Backbone.View.extend({
events: {
'click .edit': 'editForm',
},
editForm: function(ev) {
var editView = new TimeTrack.Views.EditJob({
model: this.model
// This view needs two more collections
// for the <select> elements
});
...
}
});
ビューをインスタンス化します。
var elementView = new MyApp.elementView({
collection: elementCollection
});
必要なコレクションを編集ビューにプッシュする最良の方法は何ですか? インスタンス化から elementView フォームから編集ビューに必要なコレクションを渡す必要がありますか? または、これを行うより良い方法はありますか?