Sha256: 2c7bfe97ba2538231ccc45a1b46ab8502e3adb2893afde3e083b65635912dd10
Contents?: true
Size: 1.72 KB
Versions: 2
Compression:
Stored size: 1.72 KB
Contents
<% id = "#{presenter.fieldset.name}Listing" %> <table class="listing" id="<%= id %>"> <thead> <tr> <% presenter.heading_collection.each do |field| %> <th><%= field.singular_label.capitalize %></th> <% end %> <th></th> </tr> </thead> <tbody> <% presenter.collection.each do |record| %> <% next if record.new_record? %> <tr class="<%= cycle("odd","even") %>" id="record-<%= record.id %>"> <% presenter.heading_collection.each do |field| %> <% content,options = presenter.value(record,field) %> <%= content_tag("td",content,options) %> <% end %> <td class="right"> <%= presenter.edit_button(record) %> <%= presenter.delete_button(record) %> </td> </tr> <% end %> </tbody> </table> <script type="text/javascript" charset="utf-8"> (function(){ var f = $("<%= id %>") var t = new Skyline.Table(f, {<%= "sortable : true, draggable : true" if presenter.fieldset.orderable? %>}); <% if presenter.fieldset.orderable? %> t.addEvent("reorder", function(row, adjecentRow, position){ (new Request({url : "<%= url_for :action => "order", :types => stack.url_types %>"})).post({"authenticity_token" : '<%= form_authenticity_token %>', order : Application.getSequence("#<%= id %> tbody tr").join(",")} ); }); <% end %> // Make sure the contentPanel resizes our table! f.getParent().addComponentEvent("skyline.layout","resize",function(panel,w,h){ $('<%= presenter.fieldset.name %>Listing').retrieve("skyline.table").resize(w, "100%"); }); })(); </script>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
skylinecms-3.3.0 | app/views/skyline/content/presenters/_table.html.erb |
skylinecms-3.2.0 | app/views/skyline/content/presenters/_table.html.erb |