Method: ActiveAdmin::Views::AttributesTable#build_colgroups

Defined in:
lib/active_admin/views/components/attributes_table.rb

#build_colgroupsObject (protected)

Build Colgroups

Colgroups are only necessary for a collection of records; not a single record.



55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/active_admin/views/components/attributes_table.rb', line 55

def build_colgroups
  return if single_record?
  reset_cycle(self.class.to_s)
  within @table do
    col # column for row headers
    @collection.each do |record|
      classes = Arbre::HTML::ClassList.new
      classes << cycle(:even, :odd, name: self.class.to_s)
      classes << dom_class_name_for(record)
      col(id: dom_id_for(record), class: classes)
    end
  end
end