まず、この記事で説明する内容について説明します
最初のステップとして、yii2 に付属するページング クラスの使用方法を見てみましょう。
1.コントローラーのアクション
リーリー
2、見る
リーリー
コードは基本的に完全にコピーでき、一部のデータは変更できます。ほとんどの人が理解できると思います。
2 番目のステップでは、組み込みのページング クラスでどのような属性を定義できるかを見てみましょう。
まず、LinkPager コンポーネントについて話しましょう
ページの上下ボタンと10個のボタン
前後のページを表示したくない場合は、prevPageLabelとnextPageLabelをfalseに設定できます
トップページと最後のページはデフォルトでは表示されません。必要に応じて、このように設定できます
データが小さすぎて 2 ページに足りない場合、デフォルトではページングは表示されません。必要に応じて、hideOnSinglePage=false を設定してください。
デフォルトの表示ページ数は10ページですが、maxButtonCountを表示したいページ数に設定できます
デフォルトのスタイルが気に入らず、ページネーションに独自のスタイルを使用したい人もいます。pre、next、disabled などのスタイルを自分で実装することを忘れないでください。
リーリーデフォルトのページングルートは次のとおりです。何ができるかを見てみましょう
/controller/action?page=2&per-page=20
まず最初に、アイテムの合計数を指定する必要があります。このパラメータがないと、ページングを実行できません。
リーリー
リーリー
ページング クラス Pagination にバグが見つかるかもしれません。データが 1 ページしかない場合、アドレス バーの page=20 を手動で変更すると、page=1 のデータも表示されますか?もちろん、これはほとんどのインターフェイス API にとって煩わしいものです。ただし、これはバグではなく、友好的な検証です。この問題を回避するには、 validatePage=false を設定します
最後に、新しいひねりを加えて、組み込みのページングを拡張しましょう。 「拡張」という言葉を見たときにすぐに読むのをやめないでください。拡張することを学んだときにのみ、将来さらに強くなることができます。どのような拡張方法ですか?ページングコンポーネントをトップページとボトムページに変更してみましょう。下の写真を参照してください。
続きを読む
http://www.bkjia.com/PHPjc/1128376.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/1128376.html