Scott Baker | 7ee32a0 | 2014-07-13 09:52:15 -0700 | [diff] [blame] | 1 | DeveloperApp = new Marionette.Application(); |
| 2 |
|
| 3 | DeveloperApp.addRegions({
|
| 4 | mainRegion: "#developerView"
|
| 5 | }); |
| 6 | |
| 7 | DeveloperApp.SliceDetailView = Marionette.ItemView.extend({ |
| 8 | template: "#developer-slicedetail-template",
|
| 9 | tagName: 'tr',
|
| 10 | className: 'developer_slicedetail'
|
| 11 | }); |
| 12 | |
Scott Baker | b6e1066 | 2014-07-14 11:15:45 -0700 | [diff] [blame^] | 13 | DeveloperApp.SliceListView = Marionette.CompositeView.extend({ |
Scott Baker | db236c3 | 2014-07-13 17:36:19 -0700 | [diff] [blame] | 14 | tagName: "table",
|
Scott Baker | 7ee32a0 | 2014-07-13 09:52:15 -0700 | [diff] [blame] | 15 | className: "table-striped table-bordered",
|
| 16 | template: "#developer-slicetable-template",
|
| 17 | childView: DeveloperApp.SliceDetailView,
|
Scott Baker | db236c3 | 2014-07-13 17:36:19 -0700 | [diff] [blame] | 18 | childViewContainer: "tbody",
|
Scott Baker | b6e1066 | 2014-07-14 11:15:45 -0700 | [diff] [blame^] | 19 |
|
| 20 | events: {"click .sort": "changeSort"},
|
| 21 |
|
| 22 | changeSort: function(e) {
|
| 23 | parts=$(e.currentTarget).attr("id").split('-');
|
| 24 | order=parts[1];
|
| 25 | fieldName=parts[2];
|
| 26 | console.log(fieldName);
|
| 27 | this.collection.sortVar = fieldName;
|
| 28 | this.collection.sortOrder = order;
|
| 29 | this.collection.sort();
|
| 30 | }
|
Scott Baker | 7ee32a0 | 2014-07-13 09:52:15 -0700 | [diff] [blame] | 31 | });
|
| 32 | |
| 33 | DeveloperApp.on("start", function() { |
| 34 | var developerSliceListView = new DeveloperApp.SliceListView({ |
Scott Baker | db236c3 | 2014-07-13 17:36:19 -0700 | [diff] [blame] | 35 | collection: xos.slicesPlus
|
Scott Baker | 7ee32a0 | 2014-07-13 09:52:15 -0700 | [diff] [blame] | 36 | });
|
| 37 | console.log(developerSliceListView);
|
| 38 | DeveloperApp.mainRegion.show(developerSliceListView);
|
Scott Baker | b6e1066 | 2014-07-14 11:15:45 -0700 | [diff] [blame^] | 39 | xos.slicesPlus.startPolling();
|
Scott Baker | 7ee32a0 | 2014-07-13 09:52:15 -0700 | [diff] [blame] | 40 | }); |
| 41 | |
| 42 | $(document).ready(function(){ |
| 43 | DeveloperApp.start(); |
| 44 | }); |
| 45 | |