OSDN Git Service

fix event
[pettanr/pettanr.git] / app / assets / javascripts / locmare / profiler / association.js.coffee
index 2d6bb1f..2d12174 100644 (file)
@@ -19,14 +19,17 @@ class Locmare.ProfilerModule.Association extends Backbone.View
     caption = new Tag.Div({class_name: 'caption', content: 'belongs_to'})\r
     this.$el.append(caption.render().el)\r
     _.each @belongs_to, (f) =>\r
+      @listenTo(f, 'navigate', @navigate)\r
       this.$el.append(f.render().el)\r
     caption = new Tag.Div({class_name: 'caption', content: 'has_many'})\r
     this.$el.append(caption.render().el)\r
     _.each @has_many, (f) =>\r
+      @listenTo(f, 'navigate', @navigate)\r
       this.$el.append(f.render().el)\r
     caption = new Tag.Div({class_name: 'caption', content: 'has_one'})\r
     this.$el.append(caption.render().el)\r
     _.each @has_one, (f) =>\r
+      @listenTo(f, 'navigate', @navigate)\r
       this.$el.append(f.render().el)\r
     this\r
   \r
@@ -36,5 +39,8 @@ class Locmare.ProfilerModule.Association extends Backbone.View
   model_manifest: () ->\r
     Manifest.manifest().models[@profiler.item_name]\r
   \r
+  navigate: (url) ->\r
+    @trigger('navigate', url)\r
+  \r
 class Locmare.ProfilerModule.AssociationModule\r
 \r