5

Sto personalizzando il modulo indice in admin attivo. Ho alcune colonne come:Rails 3- Active Admin (Formtastic), impostare la colonna Width

column :id 
column :name 

voglio impostare la larghezza di queste colonne. C'è un modo semplice?

+0

Ho trovato questo, ma non capisco come implementarlo: http://rubydoc.info/github/gregbell/active_admin/master/ActiveAdmin/Views/Columns –

risposta

3

Il modo più semplice sarebbe quella di aspettare per una versione di active_admin che offre la funzionalità di Greg Bell parla in https://github.com/gregbell/active_admin/issues/63

Attualmente non esiste un "modo semplice" per farlo.

+0

Qualsiasi altra risposta che offre effettivamente una soluzione o soluzione alternativa è migliore di questa risposta accettata – ryan0

17

ad esempio:

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

poi nel app/assets/stylesheets/active_admin.css.scss di file:

div.name { width: 500px; } 

questo dovrebbe funzionare Credo

+0

Grazie, proverò – Tony

+0

Questo ha funzionato come un fascino per me! – Dan

3

Non è necessario creare alcuna classe div. Per:

column :name 

In app/assets/stylesheets/active_admin.css.scss scrittura del file:

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

Per impostare il max-larghezza delle colonne di amministrazione pannello largo di scrittura:

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

Se stai usando altri motori di rendering index , basta dare un'occhiata all'origine HTML e modificare di conseguenza il foglio di stile di amministrazione attivo.