javascript - 关于jquery中pagination分页插件的使用
PHP中文网
PHP中文网 2017-05-16 13:05:56
0
1
460

本人用thinkphp3.2.3和jquery的pagination分页插件设计了一个小功能。
详细设计是,当我点击页面上的“展开”后,请求后台的用户列表的记录,通过pagination分页展示出来。由于用了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('Dongzuo/loadlist')}',
                    function($data){$('#taglist').html($data);}
                   );
            return false;
        });
    });

</script>

被fetch调用的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>
    </volist>
</p>

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

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

}
function pscallback(pi,jq)
{

var newcxt = $('#result p:eq(+pi+)').clone();
$('#content').empty().append(newcxt);
return false;

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

php控制器页面:

public function 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插件,比上面这个插件好用多了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!