Skip to content

Instantly share code, notes, and snippets.

@jonnii
Created February 14, 2013 18:31
Show Gist options
  • Save jonnii/4955052 to your computer and use it in GitHub Desktop.
Save jonnii/4955052 to your computer and use it in GitHub Desktop.
simple dynamic table view in ember.
{{view App.SimpleTableView rowsBinding="results" columnsBinding="columns"}}
App.SimpleTableView = Ember.View.extend
tagName: 'tbody'
template: Ember.Handlebars.compile '{{view.formattedContent}}'
formattedContent: (->
rows = @get 'rows'
columns = @get 'columns'
return unless rows
return unless columns
table = ''
rows.forEach (row) ->
table += '<tr>'
columns.forEach (c) ->
value = row[c.name.underscore()]
value = '' unless value
table += "<td>#{value}</td>"
table += '</tr>'
new Handlebars.SafeString table
).property('items')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment