1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
define([
'jquery',
'underscore',
'backbone',
'models/owner/OwnerModel',
'text!templates/footer/footerTemplate.html'
], function($, _, Backbone, OwnerModel, footerTemplate){
var FooterView = Backbone.View.extend({
el: $("#footer"),
initialize: function() {
var that = this;
var options = {query: 'thomasdavis'}
var onDataHandler = function(collection) {
that.render();
}
this.model = new OwnerModel(options);
this.model.fetch({ success : onDataHandler, dataType: "jsonp"});
},
render: function(){
var data = {
owner: this.model.toJSON(),
_: _
};
var compiledTemplate = _.template( footerTemplate, data );
this.$el.html(compiledTemplate);
}
});
return FooterView;
});
|