prawn-table 设置表头行背景色
prawn-table set header's row background color
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-rails and prawn-table 宝石。
谢谢!
好的..我问的太快了
这里是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
我不认为,这是实现页眉背景颜色的最佳方式,但我所做的只是为每一行设置颜色(实际上是第一行的颜色,每一行的颜色为零)。
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-rails and prawn-table 宝石。
谢谢!
好的..我问的太快了
这里是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
我不认为,这是实现页眉背景颜色的最佳方式,但我所做的只是为每一行设置颜色(实际上是第一行的颜色,每一行的颜色为零)。