PJAXPage基于 jQuery 的分页工具
1. 什么是 PJAXPage ?
PJAX = pushState + ajax,Page 源自于 FastQuery 项目的 Page
设计.PJAXPage
它基于 jQuery,用于实现前端翻页,它的优势在于:
可以让局部分页请求变成有状态
有多种分页模型可供选择
模块化设计,开发者可以扩展分页模型
2. 入门
2.1 HTML 代码
<table class="table table-bordered table-hover"> <!-- 表头 --> <tr class="bg"> <th>词组</th> <th>拼音</th> <th>多选项</th> <th>正确答案</th> <th>词义</th> </tr> <!-- 分页数据 --> <tbody id="dataListBox"> </tbody> </table> <!-- 分页索引(分页控制区) --> <div id="pageCodeBox"></div>
2.2 JS 引用
依赖jQuery 1.7+
<!-- 核 --> <script src="pjaxPage.js"></script> <!-- 分页模型 --> <script src="pjaxPage.numberModel.js"></script>
3.3 JS 设置
如果采用本插件提供的分页模型,服务端响应的数据的格式必须为{pageData:{...},...}
, 熟悉pageData数据结构.
$.pjaxPage({ // ajax 配置.支持jQuery.ajax所有的配置选项.ajax的settings,请参照jQuery官方说明 ajax : { url : "https://your.damain.com", // 支持"xml","html","script","json","jsonp","text"...等等 dataType : "jsonp" }, // 拼接分页数据,并返回 createDataHtml : function(data) { var content = data.pageData.content; var total = content.length; if (total == 0) return "无数据"; var dataHtml = ''; for (var i = 0; i < total; i++) { var cizu = content[i].cizu; var pinyin = content[i].pinyin; var options = content[i].options; var ok = content[i].ok; var info = content[i].info; dataHtml += '<tr>'; dataHtml += ' <td>' + cizu + '</td>'; dataHtml += ' <td>' + pinyin + '</td>'; dataHtml += ' <td>' + options + '</td>'; dataHtml += ' <td>' + ok + '</td>'; dataHtml += ' <td>' + info + '</td>'; dataHtml += '</tr>'; } return dataHtml; } });
评论
Pagination基于 jQuery 的 JavaScript 分页组件
Pagination是一个基于jQuery实现的一个简单的JavaScript分页组件,主要实现以下功能:1.方便在JavaScript中对后端分页数据进行展示2.自动生成分页组件,包括首页、页码、末
Pagination基于 jQuery 的 JavaScript 分页组件
0
jqPaginator基于 jquery 的自定义分页控件
jqPaginator 是一个基于 jquery 的自定义分页控件。效果截图:现在网上各种各样的分页
jqPaginator基于 jquery 的自定义分页控件
0
jqPaginator基于 jquery 的自定义分页控件
jqPaginator 是一个基于jquery的自定义分页控件。效果截图:现在网上各种各样的分页组件很多,但是很难找到十分“称心如意”的,于是jqPaginator诞生了。我心中理想的分页组件,要不受
jqPaginator基于 jquery 的自定义分页控件
0
Pagination基于 jQuery 的 JavaScript 分页组件
Pagination 是一个基于 jQuery 实现的一个简单的 JavaScript 分页组件,主
Pagination基于 jQuery 的 JavaScript 分页组件
0
gridTemplate基于 jQuery 的表格(含分页)套件
简单介绍gridTemplate 是一款基于jQuery开发的表格(含分页)套件。提供非常灵活的前端
gridTemplate基于 jQuery 的表格(含分页)套件
0
gridTemplate基于 jQuery 的表格(含分页)套件
简单介绍gridTemplate是一款基于jQuery开发的表格(含分页)套件。提供非常灵活的前端表格开发模板方法工具。使用配置灵活,分页样式灵活,便于扩展。gridTemplate+JS模板引擎是最
gridTemplate基于 jQuery 的表格(含分页)套件
0
EasyHelper基于 jQuery 的网页组件工具库
EasyHelper——一套适用于桌面端现代高级浏览器的jQuery组件工具库软件介绍这是一套完全基于jQuery的网页组件工具库,它可以完美兼容桌面端所有主流的现代高级浏览器。其内部包含了多个在前端
EasyHelper基于 jQuery 的网页组件工具库
0