diff options
author | Thomas Davis <thomasalwyndavis@gmail.com> | 2011-10-14 00:12:38 +1000 |
---|---|---|
committer | Thomas Davis <thomasalwyndavis@gmail.com> | 2011-10-14 00:12:38 +1000 |
commit | e3963e7f12d377b2d8d14b0f5b9521a2d45a82c3 (patch) | |
tree | a8b9804f38c2d1a453ec4308463633b941b7f0e8 /examples/modular-backbone/js | |
parent | 3b71989f4cfc2e8acef0307974ae3a490bd4aac6 (diff) | |
download | backbonetutorials-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.swp | bin | 0 -> 12288 bytes | |||
-rw-r--r-- | examples/modular-backbone/js/collections/projects.js | 2 | ||||
-rw-r--r-- | examples/modular-backbone/js/models/projects.js | 5 | ||||
-rw-r--r-- | examples/modular-backbone/js/router.js | 2 | ||||
-rw-r--r-- | examples/modular-backbone/js/views/projects/list.js | 15 |
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 Binary files differnew file mode 100644 index 0000000..2318b81 --- /dev/null +++ b/examples/modular-backbone/js/collections/.projects.js.swp 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 ); } |