2013-04-24 3 views
0

Привет, я работаю с RoR и ActiveAdmin, у меня есть таблица с разными значениями, одна из которых - это цена, примерно такая же: 0,030 €, проблема в том, что в таблице я вижу это как:Расширенная колонка в ActiveAdmin

0,030 
€ 

И я хочу иметь его в том же ряду, все цены до тех пор, пока этот (0, xxx €). Итак, любая идея о том, как сделать более широкую колонку? Спасибо

+1

[прочитать это] (https://github.com/gregbell/active_admin/issues/63) –

ответ

1

Это может быть исправлено только с помощью CSS.

В /app/assets/stylesheets/active_admin.css.scss (или эквивалент) направьте столбец с помощью селектора :nth-child и примените ограничение white-space для предотвращения обертывания.

Например, если это второй столбец вы можете сделать что-то вроде этого

td:nth-child(2) { 
    white-space: nowrap; 
} 

Пример этого можно увидеть по ссылке ниже. Обратите внимание, что первый столбец обертывается, а второй столбец ограничен одной строкой (без пробелов в пробеле).

http://jsfiddle.net/YLHBE/

Вы, вероятно, придется целевой столбец/таблицы немного более явно, чем общий пример выше, так как выше будет применять стиль к 2-й колонке каждой таблицы таблицы стилей относится.

+0

Привет! Благодаря! но это не работает. У меня: profitable_routes { width: 100px; td { border: 1px solid; &: nth-child (7) { white-space: nowrap; } } } – Anna

+0

'profitable_routes' самостоятельно не является допустимым селектором. – deefour

+0

Спасибо! Я исправил его с помощью: div style: "width: 130 %%; height: 100 %%; background-color: lightgreen;" do .... потому что цена положительная, я хочу, чтобы она была зеленой, и если она отрицательная, она должна быть красной. Изменение этой ширины значения: 130 %% это будет длиннее или короче. – Anna

Смежные вопросы