我想使用集合视图的冒泡行为,但它似乎不起作用。
一点上下文:我显示一个模式AddPartFromPurchase,显示一个填充了 collectionView 的表。这很好用。
当用户单击一行时,itemview 会触发purchase:chosen事件,因此根据文档,我希望集合视图接收itemview:purchase:chosen事件,但不会触发此类事件:既不是 in 也不AddPartFromPurchase是Purchases. :(
这是示例代码。
AddPartFromPurchase = Backbone.Marionette.ItemView.extend
模板:“页面/车辆/修改/add_part_from_purchase”
初始化:(属性)->
@purchases = 属性.purchases
渲染:->
视图=新购买(el:@$('tbody'),收藏:@purchases)
@bindTo(查看,'全部',@foo)
view.render()
foo: (event, foo, bar, baz)->
console.log(事件,foo,bar,baz)
购买 = Backbone.Marionette.ItemView.extend
模板:'页面/车辆/修改/购买'
标签名:'tr'
事件:
“点击”:“选择购买”
选择购买:->
@trigger('购买:选择',@model)
错误的
序列化数据:->
购买:@model
部分:@model.get('part')
购买 = Backbone.Marionette.CollectionView.extend
itemView: 购买
初始化:->
@bindTo(@, '全部', @foo)
foo: (event, foo, bar, baz)->
console.log(事件,foo,bar,baz)
也许我做错了,我onRender对el在initialize.
我该如何处理?