jquery Pagination.js 实现分页程序
2014-02-14 15:53
405 查看
因为项目需要,在表格显示的情况中需要使用分页功能,找了很多js的插件,最后找到Jquery.pagination.js,简单记录下使用方法,以备以后使用:
一、引入js文件,引入jquery.js和jquery.pagination.js文件
这个就不赘述了,使用任何jquery插件都是先引入jquery.js然后引入jquery.pagination.js文件。
二、javascript代码:
三、后端处理
后端只要处理传过来的curPage的当前页就可以了。。。查询时使用 limit $offset,$pageSize 就可以得到翻页的数据内容了。
一、引入js文件,引入jquery.js和jquery.pagination.js文件
这个就不赘述了,使用任何jquery插件都是先引入jquery.js然后引入jquery.pagination.js文件。
二、javascript代码:
function getPage(curPage){ $.ajax({ url:'api.php', type:'POST', dataType: 'json', data:{curPage:curPage}, success:function(data){ fill_table(data); }, error:function(data){ console.info(data); } }); } function fill_table(json_data){ if(json_data.data.length < 20){ var html = ''; var newAndUpdate = 0; $.each(json_data.data,function(i,content){ html += ""//处理渲染数据; }) $("#expirednum_list").html(html); $(".pagination").html(''); }else{ console.info(json_data); function pageselectCallback(page_index, jq){ // Get number of elements per pagionation page from form /* var items_per_page = 20; var max_elem = Math.min((page_index+1) * items_per_page, json_data.data.length); var newAndUpdate = 0; */ $("#list").html(''); var newcontent = ''; var json_data = null; $.ajax({ url:'api.php', type:'POST', dataType: 'json', async:false, data:{curPage:page_index}, success:function(data){ json_data = data; }, error:function(data){ console.info(data); } }); // Iterate through a selection of the content and build an HTML string $.each(json_data.data,function(i,n) { newcontent += ""//处理渲染数据 ; }); console.info(json_data); // Replace old content with new content $("#list").html(newcontent); // Prevent click eventpropagation return false; } function getOptionsFromForm(){ var opt = {callback: pageselectCallback}; opt['items_per_page'] = 20; opt['num_display_entries'] = 4; opt['num_edge_entries'] = 2; opt['prev_text'] = '上一页'; opt['next_text'] = '下一页'; return opt; } var optInit = getOptionsFromForm(); $(".pagination").pagination(json_data.length, optInit); } } //默认调用获取第一页 使用getPage(1)
三、后端处理
后端只要处理传过来的curPage的当前页就可以了。。。查询时使用 limit $offset,$pageSize 就可以得到翻页的数据内容了。
相关文章推荐
- 25个有用的jQuery日历和日期选取插件
- 使用jQuery Mobile实现新闻浏览器(3)
- JQuery Mobile实现手机新闻浏览器(2)
- 使用JQuery Mobile实现手机新闻浏览器
- 易迅首页jQuery大屏动画焦点图代码
- jQuery实用导航上下滑动及左右切换效果QQ浏览器
- 基于jquery easyui的图片选择
- jQuery入门学习之安装及语法
- jquery、Ajax、Dwr三者有什么区别与联系
- Jquery animate的使用方法
- jQuery+ajax实现修改密码验证
- Jquery在指定DIV加载HTML
- Jquery获取和修改img的src值
- 10款设计独特的jQuery/CSS3应用插件
- 火狐Firebug提示:ReferenceError: jQuery is not defined
- jsonp jquery jersey 实现跨域访问
- 如何提高你的jQuery代码技巧
- jquery控制textbox只能输入数字的方法
- HTML5+jQuery制作温馨浪漫爱心表白动画特效
- 基于JQuery、Jsonp与Jersey的跨域访问