StackOverflow や他の場所でこの同じトピックに関する多くの質問/回答があるにもかかわらず、私はまだ続行方法を理解していません。コレクションを変更して、ビューでレンダリング機能をトリガーしたいと考えています。View にはモデルではなくコレクションがあります。そのため、model.bind で目にする多くの例は適用できません。どうやら collection.bind は正当なバインドではありません。これが私のビューコードです。OrderedPrefs (コレクション) が変更されたときにビューの render 関数が呼び出されるようにするには、初期化に何を追加すればよいですか?
headerView = Backbone.View.extend({
el: $('#' + targetdiv),
collection: orderedPrefs,
events: {
"click .scheduleheader": "clicked" // dependency here on scheduler.js class naming .scheduleheader
},
initialize: function () {
_.bindAll(this, "render");
},
render: function () {
alert('render!!');
},
…………