/**
* 获取当前页的数据源
* @param strInput 输入文本
* @param psize 每页个数
* @param pindex 页码
* @return friend_list_split 按当前页拆分后的数组,用作每一页的数据源
*/
function getNowPageSource(strInput,psize,pindex)
{
//alert(":111::"+friend_list[0].account);
//console.log(":2222::"+friend_list[0].account);
//var ptotal = 0; //总页数
var newlist = new Array(); //接收预处理的数据
var friend_list_split = new Array();//存储按pindex取出的每页数据
if(strInput.trim() == "" || strInput.trim() == null)
{
//如果查询条件为空,将全部好友的值存入newlist中...
newlist = friend_list;
}else
{
//如果查询条件不为空,将按字符串strInput匹配到的值存入newlist中...
var i = 0;
$.each(friend_list,function(key,val){
//alert(val.account);
if((val.account+"").indexOf(strInput) >= 0)
{
//alert(val.account+","+key);
//如果找到匹配值..
newlist[i] = val;
alert(newlist[i].account);
i++;
}
});
}
//计算newlist为数据源的总页数
ptotal = getTotalPage(newlist.length,psize);
//按pagesize的大小以pageindex为标志位从newlist中取值,存入friend_list_split中
var j = 0;
//start 和 end 用于控制下标,从全部好友列表数组中取数据
var start =(pindex-1)*psize //start
var end = (pindex-1)*psize +(psize-1);//end ,在下面循环中还要判断 end 不能超过 friend_list的大小 ↓
console.log(start,end);
for( var i= start; i <= end && i < newlist.length; i++)
{
friend_list_split[j] = newlist[i]; //将按pagesize分块的数组存入friend_list_split中
j++;
}
console.log(friend_list_split);
return friend_list_split;
}
分享到:
相关推荐
mvc 分页 核心代码 前后台
本篇将深入探讨Ext分页的核心代码及其工作原理,帮助你理解和实现高效的分页功能。 1. **Ext Grid Panel与分页** Ext Grid Panel是Ext JS中的一个关键组件,用于显示表格数据。它支持分页功能,可以轻松地管理和...
`web_page.php`是核心的分页处理脚本。在这个文件中,开发者通常会执行以下步骤: 1. **数据库连接**:首先,需要建立与数据库的连接,例如使用`mysqli`或`PDO`扩展。连接信息(如主机名、用户名、密码和数据库名)...
### PHP分页功能详解与实现 ...通过以上分析,我们可以看到PHP分页技术的核心在于合理地控制查询和展示的数据量,同时还需要考虑用户体验和代码的安全性。希望本篇文章能够帮助大家更好地理解和运用PHP分页技术。
本教程将深入探讨ASP.NET AJAX分页的相关知识点,以及如何编写分页代码。 1. **什么是ASP.NET AJAX分页?** ASP.NET AJAX分页是一种通过使用ASP.NET AJAX库(以前称为Atlas)实现的客户端分页方法。它利用...
这个示例的核心在于如何在后台处理分页并更新DataList的数据源。 1. **分页原理**: 分页的基本思想是通过查询数据库获取当前页的数据,而不是一次性获取所有数据。通常,我们需要指定每页显示的记录数(PageSize...
这是分页的核心代码,结合servlet和页面jsp之间来显示SQLserver中查询数据并分页显示。
【标题】"jdbc+serlvet分页查询代码"涉及的知识点主要集中在Java数据库连接(JDBC)和Servlet两个核心技术上,它们是Web应用程序中处理数据和交互的关键组件。 **JDBC(Java Database Connectivity)** JDBC是Java...
【标题】"mybatis分页插件代码"主要涉及到MyBatis框架中的一种增强功能——分页插件的使用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在处理大数据量时,分页查询是必不可少的优化...
本项目提供了一个针对SQL Server数据库的Java代码封装,帮助开发者快速实现分页功能,避免重复编写类似的代码。 首先,我们需要理解分页的基本原理。在SQL中,我们可以使用`LIMIT`(在MySQL中)或`OFFSET`和`FETCH ...
本示例提供的"JS+HTML分页代码"是一个利用JavaScript(JS)和超文本标记语言(HTML)实现的分页功能,主要包含了首页、前页、后页、尾页以及自定义分页页号的功能。 **HTML基础**: HTML是网页的基础,用于构建页面...
分页的核心在于如何计算总页数、当前页以及如何生成链接到其他页面。以下是一些关键知识点: 1. **数据获取**:首先,我们需要从数据库(如`12.mdb`,一个Access数据库文件)中查询数据。这通常通过ADO(ActiveX ...
首先,分页的核心目标是提高用户体验,避免一次性加载大量数据导致的性能问题和用户界面卡顿。在C#中,分页主要涉及到数据库查询和前端展示两个部分。对于数据库查询,我们可以使用SQL语句中的`LIMIT`(MySQL)或`...
在这个"jQuery蓝色商品分页样式代码"中,我们将探讨如何使用jQuery实现一个具有蓝色主题的商品分页样式。 首先,我们需要理解jQuery的基本用法。jQuery的核心在于选择器(Selectors),它们允许我们高效地定位到...
在"jQuery Animated滑动切换分页显示代码"中,jQuery的核心功能被充分利用,实现页面元素的平滑动画过渡,增强了用户的浏览体验。 代码实现的关键在于事件监听和CSS3动画的结合。在用户点击分页按钮时,jQuery监听...
- `BindData`方法实现了核心的分页逻辑,包括数据获取、分页计算和数据绑定。 - `IndexChanging`方法处理了翻页操作,更新了当前页码并重新加载数据。 ### 实现细节 #### 数据获取 ```java // 示例代码 public ...
Java 分页功能是Web开发中的常见需求,..."day16_webDButils"这个压缩包文件很可能是对Java分页功能的实践教学材料,里面可能包含具体的代码示例和使用DBUtils进行分页的教程,对于初学者来说是一个很好的学习资源。
ASP(Active Server Pages)是...以上就是基于ASP的分页通用代码的核心思想和应用方法。通过`function.asp`提供的分页函数和`调用实例.txt`中的调用方式,开发者可以快速地在自己的项目中实现高效、可复用的分页功能。