0

エビを使用して、テーブルに表示される一連のデータに基づいてレポートを生成します。データが多すぎない限り、これは完全に機能します。20を超えるデータセットがある場合、テーブルはページフッターに到達し、次のページではページヘッダーから始まります。

表が表示されるページごとに、ある種の領域を定義するのが最善です。マニュアルを検索しても解決策は見つかりませんでした。回避策またはsthはありますか。そのように?

4

2 に答える 2

0

考えられる解決策の1つ(ユースケースの詳細をあまり知らなくても):

行が固定の高さである場合は、ページに収まるだけの数の行にデータをグループ化することができます。次に、ページ分割を挿入して、新しいテーブルを描画します。http://rails.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Array/Grouping.html#M000833を参照してください

例:(hamlで)

- @people.in_groups_of(5,false) do |people|
  %ul
    - people.each do |person|
      %li= person.name
  %hr

これにより、それぞれに<ul>最大5つの<li>タグがあり、<hr />

それがどういうわけかあなたのユースケースに当てはまることを願っています。

于 2012-05-21T14:27:38.203 に答える
0

ソリトンはbounding_boxドキュメントコンテンツ全体にを使用していたため、ページ分割後でもフッターやヘッダーに関与しません。

于 2012-05-31T07:23:25.927 に答える