5

Estoy personalizando el formulario de índice en el administrador activo. Tengo algunas columnas como:Rails 3- Administrador activo (Formtastic), establecer ancho de columna

column :id 
column :name 

Quiero configurar el ancho de las columnas. ¿Hay alguna manera fácil?

+0

Encontré esto, pero no entiendo cómo implementarlo: http://rubydoc.info/github/gregbell/active_admin/master/ActiveAdmin/Views/Columns –

Respuesta

3

La forma más sencilla sería la de esperar a una versión de active_admin que ofrece la función de la que habla Greg Bell en https://github.com/gregbell/active_admin/issues/63

Actualmente no hay una 'manera fácil' de hacer esto.

+0

Cualquiera de las otras respuestas que en realidad ofrecen una solución o una solución alternativa son mejores que esta respuesta aceptada – ryan0

17

por ejemplo:

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

después en app/assets/stylesheets/active_admin.css.scss archivo:

div.name { width: 500px; } 

esto debería funcionar supongo

+0

Gracias, intentaré – Tony

+0

Esto funcionó como un encanto ¡para mi! – Dan

3

No es necesario crear ninguna clase div. Por:

column :name 

En app/assets/stylesheets/active_admin.css.scss escritura de archivo:

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

Para establecer el ancho máximo de las columnas del panel de administración de ancho de escritura:

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

Si está utilizando otros prestadores de índice , simplemente eche un vistazo al html fuente y modifique la hoja de estilo de administración activa en consecuencia.

Cuestiones relacionadas