OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / locmare / profiler / header.js.coffee
index a6dced2..72a8e36 100644 (file)
@@ -1,24 +1,33 @@
-class Locmare.ProfilerModule.Header extends Backbone.View\r
+class Locmare.ProfilerModule.Header extends Pettanr.View\r
   tagName: 'div'\r
   className: 'header'\r
   \r
   initialize: (options) ->\r
     @profiler = options.profiler\r
+    @set_filer()\r
+  \r
+  render: () ->\r
+    this.$el.html(@filer.el)\r
+    this\r
+  \r
+  set_filer: () ->\r
     @filer = new Locmare.Filer({\r
       item_name: @profiler.item_name, \r
       items: [@profiler.item], \r
       pager: @pager, \r
-      operators: @profiler.operators\r
     })\r
+    @filer.render()\r
     @listenTo(@filer, 'http_get', @http_get)\r
-  \r
-  render: () ->\r
-    this.$el.html(@filer.el)\r
-    this\r
+    @listenTo(@filer, 'pick', @pick)\r
   \r
   add_pick: (target_model) ->\r
+    @set_filer()\r
+    @render()\r
     @filer.add_pick(target_model)\r
   \r
   http_get: (url) ->\r
     @trigger('http_get', url)\r
   \r
+  pick: (item) ->\r
+    @trigger('pick', item)\r
+  \r