黑马程序员技术交流社区

标题: 刚学了juery的分页,和大家分享下心得 [打印本页]

作者: 柳雷    时间: 2012-7-21 23:58
标题: 刚学了juery的分页,和大家分享下心得
关于分页,最近学习了下jquery中的分页技术,核心是用ajax和数据库中的limit函数。代码示例如下
jquery分页

    $().ready(function() {
         InitData(0);
    });
    function pageselectCallback(page_id, jq) {

         InitData(page_id);
    }
    function InitData(pageindex) {
         $.ajax( {
              type : "post",
              datatype : "html",
              url : "../User/SelectUserByPageIndex.do",
              data : "pageIndex=" + (pageindex + 1) + "&pageSize=" + items_per_page,
              success : function(data) {
               $("#user_div").html('').append(data);
              },
              error : function() {
               alert("ajax请求出错");
              }
         });
     $("#pagination").pagination(<%=userCount%>,{
         callback:pageselectCallback,
         first_text:'第一页',
         last_text:'最后一页',
         prev_text:'上一页',
         next_text:'下一页',
         items_per_page:5,
         num_display_entries:6,
         current_page:pageindex,
         num_edge_entries:5   
     });
    }
原理大家能看得差不多,就是页面刚加载的时候,在userdiv中加载第一页的数据,然后点下一页的时候,通过ajax加载第二页的数据。从而实现分页功能。
而jquery封装好了分页时候的首页,下页等请求。我们需要的是页面刚加载的时候给页面一个总个数(usercount)让jquery计算好需要分多少页。
而pageindex和pagesize可以由我们自己控制。获取我们需要的数据。
作者: 白衣秀士1985    时间: 2012-12-4 11:48
超过我目前所学进度,严重看不懂
作者: 王少雷    时间: 2012-12-25 21:48
jQuery就是比EXTJS强大的说
作者: waitzkj    时间: 2013-2-28 08:53
王少雷 发表于 2012-12-25 21:48
jQuery就是比EXTJS强大的说

这个是各有所长吧~呵呵~不能一概而论,个人观点
作者: cyaimyt    时间: 2015-3-25 14:12
谢谢分享,辛苦了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2