リージョンを含むレイアウト ビューがあります。そのリージョンには、イベントをトリガーするアイテム ビューがありますが、レイアウト ビューにバブルアップしていないようです。私は何か間違ったことをしていますか、それともこれは設計された動作ですか? 親ビューがコレクション ビューではないため、itemview プレフィックスが追加されていないと思いますか? いずれにしても、イベントがレイアウト ビューにバブルされることはありません。
layoutView = Marionette.Layout.extend({
template: "#layout-template",
regions: {
titleRegion: "#job-title-region"
},
triggers: {
"save:clicked" : "onSaveClicked"
},
onSaveClicked: function (args) {
alert('Clicked');
}
});
childview = Marionette.ItemView.extend({
template: "#child-template",
triggers: {
"click .js-save": "save:clicked"
}
});
アップデート:
このフィドルを参照してくださいhttp://jsfiddle.net/7ATMz/11/レイアウトビューで子イベントをリッスンすることができましたが、レイアウトビュー自体の外に接続してカプセル化を解除する必要があります。とにかくレイアウトビューでこれを行うことはできますか?
ありがとう、
ジョン