Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. @esmevane esmevane revised this gist Jun 14, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions 0_example_views_table.coffee
    Original file line number Diff line number Diff line change
    @@ -9,7 +9,7 @@ class Example.Views.Table extends Backbone.View
    render: ->
    @$el.html @template()

    @addAll @collection, @
    @addAll()

    @

    @@ -18,4 +18,4 @@ class Example.Views.Table extends Backbone.View

    @$el.append view.render().el

    addAll: (people) -> people.each (person) => @addOne person
    addAll: -> @collection.each (person) => @addOne person
  2. @esmevane esmevane revised this gist Jun 14, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion 1_example_views_row.coffee
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    class Example.Views.Table extends Backbone.View
    class Example.Views.Row extends Backbone.View
    template: JST['example/row']

    render: ->
  3. @esmevane esmevane revised this gist Jun 14, 2012. 1 changed file with 1 addition and 4 deletions.
    5 changes: 1 addition & 4 deletions 0_example_views_table.coffee
    Original file line number Diff line number Diff line change
    @@ -4,10 +4,7 @@ class Example.Views.Table extends Backbone.View
    initialize: ->
    _.bindAll @, 'addOne', 'addAll'

    if @collection
    @collection.on 'destroy', @saveChanges
    @collection.on 'change', @saveChanges
    @collection.on 'add', @addAndSave
    @collection.on 'add', @addOne

    render: ->
    @$el.html @template()
  4. @esmevane esmevane created this gist Jun 14, 2012.
    24 changes: 24 additions & 0 deletions 0_example_views_table.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    class Example.Views.Table extends Backbone.View
    template: JST['example/table']

    initialize: ->
    _.bindAll @, 'addOne', 'addAll'

    if @collection
    @collection.on 'destroy', @saveChanges
    @collection.on 'change', @saveChanges
    @collection.on 'add', @addAndSave

    render: ->
    @$el.html @template()

    @addAll @collection, @

    @

    addOne: (person) ->
    view = new Example.Views.Row model: person

    @$el.append view.render().el

    addAll: (people) -> people.each (person) => @addOne person
    7 changes: 7 additions & 0 deletions 1_example_views_row.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    class Example.Views.Table extends Backbone.View
    template: JST['example/row']

    render: ->
    @$el.html @template @model

    @