この記事の主な目的は、参照のためにレイページの多機能JSページネーションコンポーネントの特定の操作方法を共有することです。特定のコンテンツは次のとおりです
PHPパーツ
function index(){header( 'content-type:text/html; charset = utf-8'); //現在のページ番号を取得し、デフォルトの最初のページ、ページごとに表示された文字のデフォルト番号を設定します$ nowpage = i( 'get.page'、1、 'intval'); $ limits = 8; //文字の総数を取得$ count = m( 'article') - > where(array( 'status' => array( 'egt'、0))) - > count(); //合計ページ$ allpage = ceil($ count / $ limits)を計算します。 $ allpage = intval($ allpage); $ lists = m( 'article') - > where(array( 'status' => array( 'egt'、0))) - > page($ nowpage、$ limits)//ページメソッドpagination-> order( 'createtime desc') - > select(); //ページング出力ジャンプ$ this-> assign( 'lists'、$ lists); $ this-> assign( 'allpage'、$ allpage); $ this-> assign( 'nowpage'、$ nowpage); $ this-> display(); /* // ajaxページング出力$ info = array( 'lists' => $ lists、 'allpage' => $ allpage、 'nowpage' => $ nowpage); $ this-> ajaxreturn($ info、 'json'); */}JSのレイアウトページ(新しいバージョン)は、ページネーションにジャンプします
//ページネーションレイアウト({cont: 'show_pages'、//ページネーションコンテナページ: "{$ allpage}"、//ページの合計数スキップ:true、//ページジャンプカラーをオンにするかどうか:var page = "{$ nowpage}"; //現在最初){ページ番号をクリックした後){//この判断を追加してください。 }});JSのレイアウトページ(新しいバージョン)Ajax Pagination
function demo(curr){$ .getjson( "{:u( 'article/index')}"、{page:curr //サーバーに渡されたパラメーターはデモンストレーション}、function(res){// json resultが返されます。 'show_pages'、//コンテナページ:res.allpage、//ページの総数(バックエンド)Curr:res.nowpage、//現在のページ(背景から取得)ジャンプ:関数(OBJ、最初){//ページの後のコールバックはトリガーされた後(初めて)if(!最初){ Demo(obj.curr); }); // Demo()を初期化して実行します。上記はこの記事に関するすべてです。誰もがページネーションコンポーネントレイアウトページを学ぶことが役立つことを願っています。