sorting working
[plstackapi.git] / planetstack / core / xoslib / static / js / xosDeveloper.js
index 6ea2d59..33c8b7d 100644 (file)
@@ -10,21 +10,24 @@ DeveloperApp.SliceDetailView = Marionette.ItemView.extend({
   className: 'developer_slicedetail'\r
 });
 
-/*
-DeveloperApp.SliceListView = Marionette.CollectionView.extend({
-  tagName: "table",\r
-  className: "table table-hover",\r
-  template: "#developer-slicetable-template",\r
-  childView: DeveloperApp.SliceDetailView,\r
-});\r
-*/\r
-\r
-DeveloperApp.SliceListView = Marionette.CompositeView.extend({\r
+DeveloperApp.SliceListView = Marionette.CompositeView.extend({
   tagName: "table",\r
   className: "table-striped table-bordered",\r
   template: "#developer-slicetable-template",\r
   childView: DeveloperApp.SliceDetailView,\r
   childViewContainer: "tbody",\r
+\r
+  events: {"click .sort": "changeSort"},\r
+\r
+  changeSort: function(e) {\r
+      parts=$(e.currentTarget).attr("id").split('-');\r
+      order=parts[1];\r
+      fieldName=parts[2];\r
+      console.log(fieldName);\r
+      this.collection.sortVar = fieldName;\r
+      this.collection.sortOrder = order;\r
+      this.collection.sort();\r
+  }\r
 });\r
 
 DeveloperApp.on("start", function() {
@@ -33,7 +36,7 @@ DeveloperApp.on("start", function() {
   });\r
   console.log(developerSliceListView);\r
   DeveloperApp.mainRegion.show(developerSliceListView);\r
-  xos.slicesPlus.startPolling(); //fetch();\r
+  xos.slicesPlus.startPolling();\r
 });
 
 $(document).ready(function(){