私はビューに素晴らしいLayoutManagerでBBBを使用しています。残念ながら、特定のサブビューを再レンダリングする方法が見つかりません。これが私の設定です:
Home.Views.Layout = Backbone.Layout.extend({
template: "home/home",
el: "#main",
views: {
"#left-menu-container": new Home.Views.Leftmenu(),
"#searchbox": new Home.Views.Searchbox(),
"#content": new Home.Views.Content()
}
});
Home.HomeView = new Home.Views.Layout();
Home.HomeView.render();
Home.Views.AddEditPatient = Backbone.View.extend({
template: "......",
events: {
'click .dosomething': 'dosomething'
},
dosomething: function(){
// [dosomething]
// Only Render Sub-View, e.g. #content here...
}
});
レイアウト全体を再レンダリングしたくないのですが、Home.HomeView.render()を再度呼び出すとどうなりますか?この設定でサブビューのみをレンダリングするにはどうすればよいですか?