Sha256: 65c3aaad8a522b788f265d9bb91a6e15826dddb79aa3f15ff01e81d90ddb023e
Contents?: true
Size: 681 Bytes
Versions: 2
Compression:
Stored size: 681 Bytes
Contents
<%= view_namespace %> ||= {} class <%= view_namespace %>.IndexView extends Backbone.View template: JST["<%= jst 'index' %>"] initialize: () -> _.bindAll(this, 'addOne', 'addAll', 'render'); @options.<%= plural_name %>.bind('reset', this.addAll); addAll: () -> @options.<%= plural_name %>.each(this.addOne) addOne: (<%= singular_name %>) -> view = new <%= view_namespace %>.<%= singular_name.capitalize %>View({model : <%= singular_name %>}) this.$("tbody").append(view.render().el) render: -> $(this.el).html(this.template(<%= plural_name %>: this.options.<%= plural_name %>.toJSON() )) @addAll() return this
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails-backbone-0.5.1 | lib/generators/backbone/scaffold/templates/views/index_view.coffee |
rails-backbone-0.5.0 | lib/generators/backbone/scaffold/templates/views/index_view.coffee |