3

内部にitemViewがあるレイアウトビューがあります。アイテム ビューに、保存機能をトリガーするイベントがあります。その保存関数内で、レイアウトがキャプチャする別のイベントをトリガーしたいと思います。

したがって、以下のコードでは、onClickSave modelSaveSuccess で、親レイアウトで関数をトリガーしたいので、this.methodInParent() を試しましたが、機能しません。

childView

define(["marionette", "underscore", "text!app/templates/client/form.html", "app/models/client"], function(Marionette, _, Template, Model) {
  "use strict"
  return Backbone.Marionette.ItemView.extend({
    events: {
      "submit #saveClient": "onClickSave"
    },
    onClickSave: function(ev) {
      ev.preventDefault()
      return this.model.save({}, {
        success: function() {
          console.log('success - trigger ')
        },
        error: function(request, error) {
          console.log(error.responseText)
        }
      })
    }
  })
})
4

1 に答える 1