Как установить заголовки таблицы в креветках? - PullRequest
6 голосов
/ 15 апреля 2011

Я следую этому руководству , чтобы создать PDF-файл с использованием гема креветок, и я нашел эту ссылку документацию для создания таблицы.

Как мнеустановить строку заголовка и заголовки заголовков для каждого столбца?

invoiceData = [["foo","bar"]]
pdf.table(invoiceData) do |table|
table.rows(1..3).width = 72
end

Ответы [ 3 ]

8 голосов
/ 15 апреля 2011

Если вы передаете: header => true в качестве опции, она должна использовать первую строку вашего массива в качестве повторяющегося заголовка. Из документов:

data = [["This row should be repeated on every new page"]]
data += [["..."]] * 30
table(data, :header => true)
1 голос
/ 11 августа 2011

это работает для меня:

pdf.table data, :headers => ['foo', 'bar']
0 голосов
/ 06 февраля 2017

В дополнение к ответу @dogenpunk, также возможно установить стили строки заголовка:

table_data = generate_lots_of_table_data
table_data.unshift %w(id name address) # add headers

table(table_data, header: true) do
  row(0).style font_style: :bold # header style
end
...