Version 1
[yaffs-website] / web / modules / contrib / devel / webprofiler / js / app / views / collector.js
1 (function ($, Drupal, Backbone) {
2
3   "use strict";
4
5   Drupal.webprofiler.views.CollectorView = Backbone.View.extend({
6     tagName: 'li',
7     template: _.template($("script#collector").html()),
8
9     /**
10      *
11      */
12     initialize: function () {
13       _.bindAll(this, "render");
14       this.listenTo(this.model, 'change:selected', this.render);
15     },
16
17     /**
18      *
19      * @returns {Drupal.webprofiler.views.CollectorView}
20      */
21     render: function () {
22       this.$el.html(this.template(this.model.toJSON()));
23       this.$el.toggleClass('is--selected', this.model.get('selected'));
24       return this;
25     }
26
27   });
28
29 }(jQuery, Drupal, Backbone));