javascript - jqueryでのページネーションプラグインの使用について
PHP中文网
PHP中文网 2017-05-16 13:05:56
0
1
493

thinkphp3.2.3 と jquery のページネーション プラグインを使用して小さな関数を設計しました。
詳細な設計は、ページ上の「展開」をクリックすると、背景にあるユーザーリストのレコードを要求し、ページネーションで表示するというものです。 thinkphp で fetch コマンドを使用したため、ページング ページを別に作成しました。ただし、実際に実行すると、ページ上にページング バーはありますが、すべてのレコードがページ上に表示され、実際のページングは​​行われません。英雄たちに理由を聞いてもいいですか? var newcxt = $('#result p:eq(+pi+)').clone(); +pi+ とはどういう意味ですか?コードは次のとおりです。
メイン HTML ページ:
<p">タグが 10 個追加されました。 -クリックして展開します-</p>
<p id="taglist"> ; < ;/p>
<script type="text/javascript">

 $(function(){
        $('#showtaglist').click(function(){
            $.post(
                    '{:U('東左/ロードリスト')}',
                    関数($data){$('#taglist').html($data);}
                   );
            false を返します。
        });
    });

</script>

フェッチによって呼び出される HTML ページ:
<p class="ppage"></p>
<p class="content">

<span class="spntip">データをロード中...</span>

</p>

<p id="result">
    <volist name="users_list" id='vo'>
        <p class="xx_name">{$vo.user_name}</p>
    </ボリスト>
</p>

<p class="ppage"></p>
<script type="text/javascript">
関数 initpagination()
{

var sumnum =$('#result p').length;
$(".ppage").pagination(sumnum,{num_edge_entries:10,callback:pscallback,items_per_page:10});

}
関数 pscallback(pi,jq)
{

var newcxt = $('#result p:eq(+pi+)').clone();
$('#content').empty().append(newcxt);
false を返します;

}
$(function(){initpagination();});
</script>

PHP コントローラ ページ:

パブリック関数loadlist(){
    if(IS_AJAX){
                $users_info = M('users_info');
                $count = $users_info->count();
                $users_list = $users_info->select();
                $this->assign('users_list',$users_list);
                $html = $this->fetch('fenye:show_tag_list');
                $this->ajaxReturn($html);
                }
            }
PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(1)
为情所困

私は上記のプラグインよりもはるかに使いやすいJpagesプラグインを使用しています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート