`
yxwang0615
  • 浏览: 560743 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

分页核心代码

J# 
阅读更多
/**
 * 获取当前页的数据源
 * @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 分页 核心代码 前后台

    mvc 分页 核心代码 前后台

    Ext 分页核心代码

    本篇将深入探讨Ext分页的核心代码及其工作原理,帮助你理解和实现高效的分页功能。 1. **Ext Grid Panel与分页** Ext Grid Panel是Ext JS中的一个关键组件,用于显示表格数据。它支持分页功能,可以轻松地管理和...

    仿google分页完整代码

    `web_page.php`是核心的分页处理脚本。在这个文件中,开发者通常会执行以下步骤: 1. **数据库连接**:首先,需要建立与数据库的连接,例如使用`mysqli`或`PDO`扩展。连接信息(如主机名、用户名、密码和数据库名)...

    PHP的分页源代码 分页代码

    ### PHP分页功能详解与实现 ...通过以上分析,我们可以看到PHP分页技术的核心在于合理地控制查询和展示的数据量,同时还需要考虑用户体验和代码的安全性。希望本篇文章能够帮助大家更好地理解和运用PHP分页技术。

    asp.net AJAX分页 分页代码

    本教程将深入探讨ASP.NET AJAX分页的相关知识点,以及如何编写分页代码。 1. **什么是ASP.NET AJAX分页?** ASP.NET AJAX分页是一种通过使用ASP.NET AJAX库(以前称为Atlas)实现的客户端分页方法。它利用...

    实现DataList分页完整代码

    这个示例的核心在于如何在后台处理分页并更新DataList的数据源。 1. **分页原理**: 分页的基本思想是通过查询数据库获取当前页的数据,而不是一次性获取所有数据。通常,我们需要指定每页显示的记录数(PageSize...

    servlet分页小代码

    这是分页的核心代码,结合servlet和页面jsp之间来显示SQLserver中查询数据并分页显示。

    jdbc+serlvet分页查询代码

    【标题】"jdbc+serlvet分页查询代码"涉及的知识点主要集中在Java数据库连接(JDBC)和Servlet两个核心技术上,它们是Web应用程序中处理数据和交互的关键组件。 **JDBC(Java Database Connectivity)** JDBC是Java...

    mybatis分页插件代码

    【标题】"mybatis分页插件代码"主要涉及到MyBatis框架中的一种增强功能——分页插件的使用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在处理大数据量时,分页查询是必不可少的优化...

    网站分页代码封装jar包

    本项目提供了一个针对SQL Server数据库的Java代码封装,帮助开发者快速实现分页功能,避免重复编写类似的代码。 首先,我们需要理解分页的基本原理。在SQL中,我们可以使用`LIMIT`(在MySQL中)或`OFFSET`和`FETCH ...

    JS+HTML分页代码

    本示例提供的"JS+HTML分页代码"是一个利用JavaScript(JS)和超文本标记语言(HTML)实现的分页功能,主要包含了首页、前页、后页、尾页以及自定义分页页号的功能。 **HTML基础**: HTML是网页的基础,用于构建页面...

    asp分页显示代码

    分页的核心在于如何计算总页数、当前页以及如何生成链接到其他页面。以下是一些关键知识点: 1. **数据获取**:首先,我们需要从数据库(如`12.mdb`,一个Access数据库文件)中查询数据。这通常通过ADO(ActiveX ...

    c#分页源代码。

    首先,分页的核心目标是提高用户体验,避免一次性加载大量数据导致的性能问题和用户界面卡顿。在C#中,分页主要涉及到数据库查询和前端展示两个部分。对于数据库查询,我们可以使用SQL语句中的`LIMIT`(MySQL)或`...

    jQuery蓝色商品分页样式代码.zip

    在这个"jQuery蓝色商品分页样式代码"中,我们将探讨如何使用jQuery实现一个具有蓝色主题的商品分页样式。 首先,我们需要理解jQuery的基本用法。jQuery的核心在于选择器(Selectors),它们允许我们高效地定位到...

    jquery animated滑动切换分页显示代码.zip

    在"jQuery Animated滑动切换分页显示代码"中,jQuery的核心功能被充分利用,实现页面元素的平滑动画过渡,增强了用户的浏览体验。 代码实现的关键在于事件监听和CSS3动画的结合。在用户点击分页按钮时,jQuery监听...

    java分页代码下载

    - `BindData`方法实现了核心的分页逻辑,包括数据获取、分页计算和数据绑定。 - `IndexChanging`方法处理了翻页操作,更新了当前页码并重新加载数据。 ### 实现细节 #### 数据获取 ```java // 示例代码 public ...

    java 分页功能参考代码

    Java 分页功能是Web开发中的常见需求,..."day16_webDButils"这个压缩包文件很可能是对Java分页功能的实践教学材料,里面可能包含具体的代码示例和使用DBUtils进行分页的教程,对于初学者来说是一个很好的学习资源。

    asp分页代码,通用代码

    ASP(Active Server Pages)是...以上就是基于ASP的分页通用代码的核心思想和应用方法。通过`function.asp`提供的分页函数和`调用实例.txt`中的调用方式,开发者可以快速地在自己的项目中实现高效、可复用的分页功能。

Global site tag (gtag.js) - Google Analytics