Ruby on rails 如何使用rails datagrid gem对数字进行右对齐或十进制对齐
我正试图在一个项目中使用datagrid gem。我想让一个数字列右对齐,但似乎做不到 我的admin\u plans\u grid.rb是Ruby on rails 如何使用rails datagrid gem对数字进行右对齐或十进制对齐,ruby-on-rails,Ruby On Rails,我正试图在一个项目中使用datagrid gem。我想让一个数字列右对齐,但似乎做不到 我的admin\u plans\u grid.rb是 class AdminPlansGrid < BaseGrid scope do Plan end filter(:id, :integer) filter(:created_at, :date, :range => true) filter(:plan_type) column(:id) column
class AdminPlansGrid < BaseGrid
scope do
Plan
end
filter(:id, :integer)
filter(:created_at, :date, :range => true)
filter(:plan_type)
column(:id)
column(:name)
column(:term)
column(:cost) do
style="text-align:right"
self.cost
end
column(:plan_type)
date_column(:created_at)
column(:actions, html: true) do |model|
# link_to "Show", admin_plan
end
end
我尝试了span和其他一些想法,但都没有奏效
问题-如何使成本列中的数据向右或小数对齐 好的,这是一个解决方案,您可以覆盖一个表td类值,如下所示: 文件中:
datagrid demo/app/assets/stylesheets/main.css.sass
为禁用的列或任何其他需要对齐的列添加此选项
table.users_grid
td, th
&.disabled
text-align: right
这是我的环境上的外观:
您能在浏览器中显示该列的html吗?
table.users_grid
td, th
&.disabled
text-align: right