5

我正在自定义活动管理中的索引表单。 我有这样一些列:Rails 3- Active Admin(Formtastic),设置列宽

column :id 
column :name 

我要设置这些列的宽度。 有没有简单的方法?

+0

我发现这个,但不明白如何实现它:http://rubydoc.info/github/gregbell/active_admin/master/ActiveAdmin/Views/Columns – 2012-01-06 16:28:26

回答

3

最简单的办法是等待版本active_admin的,它提供了功能格雷格贝尔谈到在https://github.com/gregbell/active_admin/issues/63

目前还没有一个'简单的方法'来做到这一点。

+0

实际提供解决方案或解决方法的其他任何答案均优于此​​接受的答案 – ryan0 2017-05-30 19:33:03

17

例如:

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

然后在app/assets/stylesheets/active_admin.css.scss文件:

div.name { width: 500px; } 

这应该工作,我猜

+0

谢谢,我会尝试 – Tony 2012-01-11 13:29:43

+0

这工作像一个魅力为了我! – Dan 2014-08-28 17:12:00

3

无需创建任何div类。适用于:

column :name 

app/assets/stylesheets/active_admin.css.scss文件的写:如果你使用其他指数渲染

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

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

要设置列管理面板写宽的最大宽度,只需看看源代码html并相应地调整活动的管理员样式表。