【问题标题】:prawn-table set header's row background color虾表设置表头的行背景颜色
【发布时间】:2015-11-16 10:25:18
【问题描述】:
pdf.table([header, row1, row2], width: 490, cell_style: { size: 7, align: :center }) do
  style(row(0), padding: [4,2], font: "#{Prawn::BASEDIR}/data/fonts/DejaVuSans-Bold.ttf")
  # style(row(0).columns(2..3), width: 10 )
  # style(row(0), cell_style: {background_color: "#f5f5dc"} )
  style(row(1), padding: [16,10])
  style(row(1).columns(-2..-1), align: :right)
  style(row(2).column(0), borders: [])
  style(row(2).column(-2..-1), padding: [6,10], align: :right)
end

我希望 row(0) 具有背景颜色,但不知道如何(请参阅注释掉的行 - 这些行不起作用)。

我使用 prawn-railsprawn-table 宝石。

谢谢!

【问题讨论】:

    标签: ruby-on-rails prawn


    【解决方案1】:

    好吧..我问问题太快了。

    这里是how you do that(使用row_colors 选项):

    pdf.table([header, row1, row2], width: 490, cell_style: { size: 7, align: :center}, row_colors: ['F0F0A3', nil, nil]) do
      style(row(0), padding: [4,2], font: "#{Prawn::BASEDIR}/data/fonts/DejaVuSans-Bold.ttf")
      style(row(1), padding: [16,10])
      style(row(1).columns(-2..-1), align: :right)
      style(row(2).column(0), borders: [])
      style(row(2).column(-2..-1), padding: [6,10], align: :right)
    end
    

    我不认为,这是实现标题背景颜色的最佳方式,但我所做的只是为每一行设置颜色(实际上是第一行的颜色,每个左边的颜色为零)。

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多