0

我想使用集合视图的冒泡行为,但它似乎不起作用。

一点上下文:我显示一个模式AddPartFromPurchase,显示一个填充了 collectionView 的表。这很好用。

当用户单击一行时,itemview 会触发purchase:chosen事件,因此根据文档,我希望集合视图接收itemview:purchase:chosen事件,但不会触发此类事件:既不是 in 也不AddPartFromPurchasePurchases. :(

这是示例代码。

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)


也许我做错了,我onRenderelinitialize.

我该如何处理?

4

1 回答 1

1

基于评论流的回答:请确保您在引入此功能时使用的是 v0.7.6 或更高版本。

于 2012-06-12T20:56:24.453 回答