2014-01-15 86 views
0

整个表格文本颜色我有一个RoR的应用程序,使用虾宝石生成PDF页面:如何更改大虾

class ReportPdf < Prawn::Document 
def initialize(employees) 
    super(top_margin: 70) 
    @employees = employees 
    list_employees 
end 

def list_employees 
    move_down 20 
    table list_employee_rows do 
    row(0).font_style = :bold 
    columns(1..4).align = :right 
    self.row_colors = ["E8EDFF", "FFFFFF"] 
    self.row(0).background_color = '005C89' 
    self.row(0).text_color = "FFFFFF" 
    self.header = true 
    end 
end 

def list_employee_rows 
    [["Name", "Badge number"]] + 
    @employees.map do |employee| 
    [employee.name, employee.badge_number] 
    end 
end 
end 

我可以改变一个特定行的文本颜色(上面我已经改变了标题的颜色为白色),但我如何设置整个表格的文字颜色(而不是已经设置的标题的颜色)?

回答

0

table s do块内,您应该可以通过调用cells.style来定义所有单元的属性。在那里你可以定义你喜欢的所有属性。