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並相應地調整活動的管理員樣式表。