Пузырьки ItemView всплывают?

У меня есть CompositeView для таблицы. У меня есть триггеры, установленные в дочернем ItemView для каждой строки ...

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

Должны ли триггеры всплывать до родительского CompositeView?

Отдокументы...

Доступ к этим [свойствам представления, модели и коллекции представления, инициировавшего событие], обеспечивает большую гибкость при обработке событий из нескольких представлений. Например, элемент управления вкладкой или виджет разворачивания / свертывания, такой как панель панели, может вызывать одно и то же событие из многих разных представлений и обрабатываться одной функцией.

Wouldn»тединая функция " быть внутри родительского CompositeView, чтобы он мог реагировать на триггеры от любого из своих дочерних ItemViews? Как CompositeView прослушивает триггер ItemView?

Спасибо

Ответы на вопрос(1)

Решение Вопроса

Да, они всплывают.

Единственное, что нужно иметь в виду, это когдаItemView вызывается изCompositeView или жеCollectionViewтот триггер будет иметьitemview в названии, так:

click:td будет слушать вCompositeView какitemview:click:td

Эта строка может быть изменена следующим образом:

var CV = Marionette.CollectionView.extend({
  itemViewEventPrefix: "some:prefix"
});

Таким образом, ваш триггер будетsome:prefix:click:td

РЕДАКТИРОВАТЬ: В более новых версиях (не уверен насчет начальной версии) префиксitemview был изменен наchildview

Больше информации здесь:

Документы марионеток

 jackocnr21 мая 2014 г., 01:45
@SandipArmalPatil Я не могуЭто не работает из хэшей событий или itemEvents, поэтому в конце я просто поместил в свою функцию инициализации следующее: this.listenTo (this, "itemview: любой», фн);
 Hanna03 сент. 2013 г., 23:37
Что если вы хотите, чтобы CompositeView заставлял всех своих дочерних элементов (ItemViews) прослушивать одно из его событий? (Так что противоположность того, чтобы родитель слушал детей)
 Jesus Rodriguez10 июн. 2015 г., 01:14
К сожалению, не знаю, мой позвоночник / марионетка полностью с ума сошел.
 Sandip Armal Patil18 февр. 2014 г., 07:43
Можете ли вы показать в своем ответе, как я могу прослушать это событие?
 Chen-Tai Hou09 июн. 2015 г., 16:42
Извините, я запутался в этой проблеме. Я знаю, что первоначальный вопрос всплыл. Но знаете ли вы, как пузыриться? Я имею в виду вызвать некоторую функцию из родительского представления,compositeview или жеcollectionview, для просмотра.

Ваш ответ на вопрос