Composite View: Grid View

A grid view build w/ Marionette

by franklovecchio

HTML

<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
<script src="https://raw.github.com/derickbailey/backbone.modelbinding/master/backbone.modelbinding.min.js"></script>
<script src="https://raw.github.com/derickbailey/backbone.memento/master/backbone.memento.min.js"></script>
<script src="https://raw.github.com/derickbailey/backbone.marionette/master/lib/backbone.marionette.js"></script>
<div id="myregion">
   region
</div>

<script type="text/template" id="template-page">
   <button id="<%= Page.doSomethingButton %>">click me</button>
</script>

CoffeeScript

class MyRegion extends Backbone.Marionette.Region
  
  el: '#myregion'   

class window.Page extends Backbone.Marionette.Layout

  template: '#template-page'

  @doSomethingButton: 'button#do-something'

  events:
    'click #{@doSomethingButton}': 'doSomething'
    
  doSomething: (event) ->
  
    console.log 'done'

region = new MyRegion()
region.show new Page()