私は1行に3つの項目を持つグリッド形式のページに項目の配列をページングしようとしています。ページあたり6行を許可する必要があります。これに似て、実際には:http://www.logicbuy.com/ これは、ページめくりで実装するのは比較的簡単であるはずですが、Web上またはこのサイト上に情報が見つかりません。何か案は?Rails 3は、ページめくりを行います。複数の項目を連続して表示するにはどうすればよいですか?
答えて
will_paginate
https://github.com/mislav/will_paginate/wiki/のwikiページをチェックしてください。あなたのようなあなたのクーポン@coupons = Coupon.paginate :page => params[:page]
とrender @coupons
がすでにやっているのを見つけるその後
class Coupon < ActiveRecord::Base
cattr_reader :per_page
@@per_page = 18
end
:あなたはあなたのような検索のページサイズを指定することができます。
最後に、ページ分割リンク<%= will_paginate @coupons %>
を指定します。
これ以上の説明や助けが必要な場合は教えてください。まだ読んでいない場合は、wikiページを読むことをお勧めします。
ご協力ありがとうございます。私はwikiページを読んだので、私のコードはあなたが提示したものと非常によく似ています。 1ページあたり18個のアイテムで正しくページ付けされますが、1列に18個のクーポン(18X1)が表示され、(6X3)グリッドが必要です。 'per_row'パラメータがないようですが、この機能を利用するにはwill_paginateコードを変更する必要がありますか? –
確かに、あなたのクーポンが部分的または何かを介してレンダリングされる方法を変更する必要があります(html/cssを変更してください)。あなたがそれが役に立つと思えば、私の話を受け入れてください。レンダリングコールのhtml/cssスタイルの回答が必要な場合は、別のSOの質問を投稿することをお勧めします。 – raidfive
これは私の元々の質問だった。意思決定を使用するときにグリッドレイアウトを取得する方法。問題は、部分的に1つのクーポンであるローカル変数を取り、1つのクーポンにしかアクセスできないときに水平の行に3つのクーポンをレンダリングする方法がわからないため、htmlを変更できないということです部分的です。それは理にかなっていますか?私はこれが普通の問題だと思った。 –
- 1. 3つ以上の項目を連続して表示するにはどうすればよいですか?
- 2. いくつかの列で項目を表示するにはどうすればよいですか?
- 3. 現在のサブメニュー項目をページの下部に表示するにはどうすればよいですか?
- 4. Qt:QListWidgetで重複した項目をハイライト表示するにはどうすればよいですか? (qtjambi)
- 5. Rails 3のActive Adminにグローバルナビゲーション項目を追加するにはどうすればいいですか
- 6. ドラッグアンドドロップの項目をドラッグして非表示にするにはどうすればいいですか?
- 7. ListBoxの項目間に仕切りを表示するにはどうすればいいですか?
- 8. ListViewの項目をスクロールして表示するにはどうすればいいですか?
- 9. NighmareJで複数のファイルを連続してダウンロードするにはどうすればよいですか?
- 10. PHP複数の項目でフォーム変数を取得するにはどうすればよいですか?
- 11. 複数のエディタタイプを連続してJTableを作成するにはどうすればいいですか?
- 12. ページあたり10行の表を表示するにはどうすればよいですか?
- 13. 長いテキストのテーブルビューセクションヘッダーを複数の行に表示するにはどうすればよいですか?
- 14. 1つのページで複数のVRシーンを表示するにはどうすればよいですか?
- 15. 複数の項目が選択されているときにカスタム文字列を表示するにはどうすればよいですか?
- 16. 複数の項目を含むクエリでグループを選択するにはどうすればよいですか?
- 17. ListViewで複数の項目の背景色を設定するにはどうすればよいですか?
- 18. 配列の複数の項目を値で削除するにはどうすればよいですか?
- 19. リストに複数のページを表示するにはどうすればよいですか?
- 20. 複数の項目をC++の文字列に追加するにはどうすればよいですか?
- 21. バックエンドコード(VB)からリストボックスで複数項目を選択するにはどうすればよいですか?
- 22. pythonで ' - 'で区切られた項目を表示するにはどうすればいいですか?
- 23. Androidで複数のリスト項目を選択するにはどうすればよいですか?
- 24. ListViewに項目がない場合にボタンを表示するにはどうすればいいですか?
- 25. テキストボックスに複数項目のオートコンプリート機能を追加するにはどうすればよいですか?
- 26. ng-mouseoverでng-repeatに特定の項目を表示するにはどうすればいいですか?
- 27. インデクサーで列挙項目にアクセスし、表示するために配列文字列を割り当てるにはどうすればよいですか?
- 28. BottomNavigationViewのメニュー項目を動的に非表示にするにはどうすればいいですか?
- 29. 複数の項目を含むマクロをマクロに渡すにはどうすればよいですか?
- 30. アンドロイドスピナードロップダウンの最初の項目を非表示にするにはどうすればいいですか?
'will_paginate'はページ設定のサポートを提供しています。自分でビュー内にグリッドをセットアップする必要があります。あなたは特に、will_paginateにページサイズが27(3 * 6)だと言うことができます。 – raidfive
だから、私はまだクーポンテーブルにページを付けて、各ページに(18?)の項目を入れるように指示しなければなりません。今、私はクーポンのインデックスページに 'render @coupons'と 'will_paginate'を持っています。そして、それは_couponパーシャルの束をレンダリングします。グリッドの書式をインデックスページまたは部分ページに配置する必要がありますか? –