問題
Listを使っている場合、add_row
していってListのdetails
部分を増やしていくが、この場合どのタイミングで改ページ(page break)が起きてるのかわからない
解決
list.manager
というオブジェクトがどうやらpage_count
を持っているので、これをon_page_finalize
でチェックしてデータを操作する。
list.on_page_finalize do
# page_countは0が1ページ目
unless list.manager.page_count == 0
list.header.item(:something).hide # 1ページ目以外では隠すとか
list.header.value({
a: 123 # とか
})
end
end