summaryrefslogtreecommitdiffstats
path: root/examples/modular-backbone/js
diff options
context:
space:
mode:
authorThomas Davis <thomasalwyndavis@gmail.com>2011-10-14 00:12:38 +1000
committerThomas Davis <thomasalwyndavis@gmail.com>2011-10-14 00:12:38 +1000
commite3963e7f12d377b2d8d14b0f5b9521a2d45a82c3 (patch)
treea8b9804f38c2d1a453ec4308463633b941b7f0e8 /examples/modular-backbone/js
parent3b71989f4cfc2e8acef0307974ae3a490bd4aac6 (diff)
downloadbackbonetutorials-e3963e7f12d377b2d8d14b0f5b9521a2d45a82c3.zip
backbonetutorials-e3963e7f12d377b2d8d14b0f5b9521a2d45a82c3.tar.gz
backbonetutorials-e3963e7f12d377b2d8d14b0f5b9521a2d45a82c3.tar.bz2
Nearly done draft
Diffstat (limited to 'examples/modular-backbone/js')
-rw-r--r--examples/modular-backbone/js/collections/.projects.js.swpbin0 -> 12288 bytes
-rw-r--r--examples/modular-backbone/js/collections/projects.js2
-rw-r--r--examples/modular-backbone/js/models/projects.js5
-rw-r--r--examples/modular-backbone/js/router.js2
-rw-r--r--examples/modular-backbone/js/views/projects/list.js15
5 files changed, 14 insertions, 10 deletions
diff --git a/examples/modular-backbone/js/collections/.projects.js.swp b/examples/modular-backbone/js/collections/.projects.js.swp
new file mode 100644
index 0000000..2318b81
--- /dev/null
+++ b/examples/modular-backbone/js/collections/.projects.js.swp
Binary files differ
diff --git a/examples/modular-backbone/js/collections/projects.js b/examples/modular-backbone/js/collections/projects.js
index 7071b52..2efd596 100644
--- a/examples/modular-backbone/js/collections/projects.js
+++ b/examples/modular-backbone/js/collections/projects.js
@@ -5,7 +5,7 @@ define([
'models/projects'
], function($, _, Backbone, projectsModel){
var projectsCollection = Backbone.Collection.extend({
- Model: projectsModel,
+ model: projectsModel,
initialize: function(){
}
diff --git a/examples/modular-backbone/js/models/projects.js b/examples/modular-backbone/js/models/projects.js
index 6ae6a85..e1ba3bc 100644
--- a/examples/modular-backbone/js/models/projects.js
+++ b/examples/modular-backbone/js/models/projects.js
@@ -4,13 +4,12 @@ define([
], function(_, Backbone) {
var projectsModel = Backbone.Model.extend({
defaults: {
- test: "tomasomas"
+ score: 10
},
initialize: function(){
- console.log("Hi Nicola");
}
});
- return new projectsModel;
+ return projectsModel;
});
diff --git a/examples/modular-backbone/js/router.js b/examples/modular-backbone/js/router.js
index bbdd3a4..c1666c4 100644
--- a/examples/modular-backbone/js/router.js
+++ b/examples/modular-backbone/js/router.js
@@ -25,7 +25,7 @@ define([
showUsers: function(){
userListView.render();
},
- default: function(actions){
+ defaultAction: function(actions){
// We have no matching route, lets just log what the URL was
console.log('No route:', actions);
}
diff --git a/examples/modular-backbone/js/views/projects/list.js b/examples/modular-backbone/js/views/projects/list.js
index 739e57c..8e5d173 100644
--- a/examples/modular-backbone/js/views/projects/list.js
+++ b/examples/modular-backbone/js/views/projects/list.js
@@ -12,14 +12,19 @@ define([
el: $("#page"),
initialize: function(){
this.collection = projectsCollection;
- this.collection.bind("add", this.something);
- this.collection = projectsCollection.add({ user: "Asd"});
+ this.collection.bind("add", this.exampleBind);
+ this.collection = projectsCollection.add({ name: "Twitter"});
+ this.collection = projectsCollection.add({ name: "Facebook"});
+ this.collection = projectsCollection.add({ name: "Myspace", score: 20});
},
- something: function(){
- console.log("qwe");
+ exampleBind: function( model ){
+ console.log(model);
},
render: function(){
- var data = {};
+ var data = {
+ projects: this.collection.models,
+ _: _
+ };
var compiledTemplate = _.template( projectListTemplate, data );
$("#page").html( compiledTemplate );
}