Rails 3 - Active Admin (Formtastic), установить ширину столбца - PullRequest
6 голосов
/ 03 января 2012

Я настраиваю индексную форму в активном админе.У меня есть несколько столбцов, таких как:

column :id
column :name 

Я хочу установить ширину этих столбцов.Есть ли простой способ?

Ответы [ 3 ]

18 голосов
/ 09 января 2012

например:

column :name do |name|
   div :class => "name" do 
     name  
   end  
end  

затем в app/assets/stylesheets/active_admin.css.scss файле:

div.name { width: 500px; }

это должно работать, я думаю

3 голосов
/ 14 января 2014

Нет необходимости создавать какой-либо класс div.Для:

column :name

В app/assets/stylesheets/active_admin.css.scss запись в файл:

.active_admin {
  .index_as_table {
    td.name {
      max-width: 150px;
      min-width: 100px;
    }
  }
}

Чтобы задать максимальную ширину столбцов для панели администратора, широкая запись:

.active_admin {
  .index_as_table {
    td {
      max-width: 150px;      
    }
  }
}

Если вы используете другие средства визуализации индекса, просто посмотрите исходный HTML-код и соответствующим образом настройте таблицу стилей активного администратора.

3 голосов
/ 10 января 2012

Самый простой способ - подождать версию active_admin, которая предлагает функцию, о которой говорит Грег Белл, в https://github.com/gregbell/active_admin/issues/63

В настоящее время не существует «простого» способа сделать это.

...