OSDN Git Service

js viewer worked
[pettanr/pettanr.git] / app / assets / javascripts / locmare / list_group / list / base.js.coffee
index 77e0e04..0d8daf9 100644 (file)
@@ -30,22 +30,17 @@ class Locmare.ListGroupModule.Base extends Backbone.Collection
   count: (operators, params, action) ->\r
     new Pettanr.CounterModel({}, {url: '/' + action.counter_url(params)})\r
   \r
-  open: (operators, params, _action, options, cb) ->\r
+  open: (operators, params, action, options, cb) ->\r
     page = @page_number(params['page']) \r
     page_size = @page_size(params['page_size'])\r
-    controller = Manifest.manifest().controllers[@table_name]\r
-    an = if @list_name == 'select_items'  #hogeee\r
-      'index'\r
-    else\r
-      @list_name\r
-    action = controller.actions[an]\r
     #offset = (page - 1) * page_size\r
     #items = @items(operators, params, offset, page_size, action)\r
     @url = '/' + action.url(params)\r
+    @model = Manifest.item_name_to_model action.item_name\r
     _this = this\r
     counter = new Locmare.ListGroupModule.Counter({}, {url: '/' + action.counter_url(params)})\r
     counter.fetch().done ->\r
-      page_status = new Locmare.ListGroupModule.PageStatus(page, page_size, counter.count())\r
+      page_status = new Locmare.ListGroupModule.PageStatus(page, page_size, counter.count(), params)\r
       _this.fetch(options).done ->\r
         #_this.boost(items)\r
         cb(page_status)\r
@@ -59,6 +54,6 @@ class Locmare.ListGroupModule.Counter extends Backbone.Model
   \r
 class Locmare.ListGroupModule.PageStatus\r
   \r
-  constructor: (@current_page, @per_page, @count) ->\r
+  constructor: (@current_page, @per_page, @count, @params) ->\r
     @window_size = 3\r
   \r