PJAXPage

基于 jQuery 的分页工具
授权协议 MIT
开发语言 JavaScript
所属分类 jQuery 插件、 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;
	}
});

演示: http://xixifeng.com.oschina.io/pjaxpage/example/

 相关资料
  • pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.pagination.defaults 重写默认的 defaults。 分页(pagination)允许用户通过翻页导航数据。它支持页面导航和页面长度选择的可配置选项。用户可以在分页的右侧添加自定义按钮来增强功能。 依赖 linkbutton 用法 通过标记创建分页(pagination

  • 本文向大家介绍基于vue.js的分页插件详解,包括了基于vue.js的分页插件详解的使用技巧和注意事项,需要的朋友参考一下 Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。想了解更多,请戳http://cn.vuejs.org/ html代码: css部分,可根据自己的实际需要进行调整: js部分: 首先要创建一个基本组件 继而要利用computed计算页码,

  • 我正在使用Spotify API,并希望使用RXJava链接一些分页结果。Spotify使用基于光标的分页,因此@lopar中的解决方案将不起作用。 和 我希望返回中的所有艺术家(在本例中为119)。我是RxJava的新手,所以我不确定是否有一个聪明的方法来做到这一点。

  • 本文向大家介绍基于Jquery+Ajax+Json实现分页显示附效果图,包括了基于Jquery+Ajax+Json实现分页显示附效果图的使用技巧和注意事项,需要的朋友参考一下 1.后台action产生json数据。 2.struts.xml相关配置 3.js获取json数据分页显示

  • 本文向大家介绍基于jQuery实现瀑布流页面,包括了基于jQuery实现瀑布流页面的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jQuery实现瀑布流页面展示的具体代码,供大家参考,具体内容如下 views.py url.py index.html 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍基于JQuery实现分隔条的功能,包括了基于JQuery实现分隔条的功能的使用技巧和注意事项,需要的朋友参考一下 在C/S系统中有专门的分隔条控件,很方便实现,但在Asp.net中却没有。本文介绍了一种使用JQuery技术实现分隔条的功能。  Javascript代码如下,将该代码保存成JS文件后在HTML中引用。 按以下步骤修改HTML文件: 1. 增加对JQuery和刚刚生成的j