8

テーブルの CompositeView があります。各行の子 ItemView にトリガーを設定しています...

var TableRow = Marionette.ItemView.extend({
    tagName: "tr",
    template: _.template($(TableTemplates).filter('#tableRow').html()),
    triggers: {
        "click td": "click:td"
    }
});

トリガーは、親 CompositeView までバブルアップするはずですか?

ドキュメントから...

これら [イベントをトリガーしたビューのビュー、モデル、およびコレクション プロパティ] にアクセスできると、複数のビューからのイベントをより柔軟に処理できます。たとえば、パネル バーなどのタブ コントロールまたは展開/折りたたみウィジェットは、多くの異なるビューから同じイベントをトリガーし、単一の関数で処理できます。

「単一の関数」は親 CompositeView 内にあるので、その子 ItemViews のいずれかからのトリガーに反応できませんか? CompositeView は ItemView トリガーをどのようにリッスンしますか?

ありがとう

4

1 に答える 1