点击更多button显示更多数据的功能实现思路代码
此功能是根据自己思路去慢慢做出来的,做的不够专业,希望有懂这个的前辈给自己指点指点。 //分界线————————————————————————————————————————————————————————————————
var pageIndex = 0; //页面索引初始值
var pageSize = 4; //每页显示条数初始化,修改显示条数,修改这里即可
var pageCount; //总数据量
var page1; //页数
var page = 0; //页数
var lingtou; //余数 (剩余不足一页数据的数据量)
$(document).ready(function() {
layer.config({
extend : [ 'skin/moon/style.css' ], //加载新皮肤
skin : 'layer-ext-moon' //一旦设定,所有弹层风格都采用此主题。
});
getdata(pageIndex); function getdata(pageIndex) {
var shu;
var j = location.href;
var idd=j.substring(j.indexOf("=")+1,j.length);
var celue=1;
var idvice=$("#celuea").val(); if (idd==1) {
idvice=idd;
}
celue=idvice;
$.ajax({
type : "post",
cache:false,
url : "../../ZdcjCelue/findAllCelue.do", //指向后台
dataType:"json",
data : {
'celue':celue,
msg : "最新策略",
pageIndex : (pageIndex + 1),
pageSize : pageSize,
fxsid : 0
},
success : function(data) {
var crmHtml = "";
if (pageSize>data.length) {
pageSize=data.length;
}
if (data != "0") {
for (var i = 0; i < pageSize; i++) {
/* var sun = data[i].title;
var Exclusive = data[i].Exclusive;//好像没有用
alert("Exclusive:"+Exclusive);
var IpareaGroup = 80;
var Loginsort = data[i].Loginsort;
alert("Loginsort:"+Loginsort);
var urlstr = "";
if (Exclusive == ">=") {
if (IpareaGroup <= Loginsort) {
urlstr = ' href="jtttnews.html?id='
+ data[i].id
+ '"';
} else {
urlstr = ' href="javascript:;" class="noqx" data-group="'
+ data[i].LoginYongHuZhu
+ '"';
} } else {
if (IpareaGroup == Loginsort) {
urlstr = ' href="jtttnews.html?id='
+ data[i].id
+ '"';
} else {
urlstr = ' href="javascript:;" class="noqx" data-group="'
+ data[i].LoginYongHuZhu
+ '"';
} } */
pageCount=data.length;
/* var strimages = "";
if (data[i].images == "") {
strimages = "image/zanwutupian.jpg";
} else {
strimages = data[i].images;
} */
page1 = pageCount / pageSize;
if (page1<=1) {
page1=0;
}
if (page1>page) {
page = page1;
}
shu=pageSize - data.length;
lingtou=data.length - pageSize;
if (shu <= 4) {// 乱死了,自己琢磨吧
crmHtml += "<div class='col-md-6 col-sm-6 col-xs-12'><div class='panel panel-default'><div class='panel-body row'><div class='col-md-4 '><h3 data-original-title='Elle' class='text-center linkbutton' title=''>";
crmHtml += "<a href='jtttnews.html?id="+data[i].id+"'> <img class='img-responsive' src='http://121.41.57.4/images"+data[i].coverImg+"'></a></h3></div><div class='col-md-8'><h4 class='text-success'><a href='jtttnews.html?id="+data[i].id+"'><span class='red'>["+data[i].author+"]</span>"+data[i].title+"</a></h4>";
crmHtml += "<h5 class='text-danger'><span class='glyphicon glyphicon-time'></span><span class='liveclasscountdown'><a href='jtttnews.html?id=252'>"+data[i].timeStr+"</a></span></h5><p style='height:60px;overflow:hidden;'><a href='jtttnews.html?id="+data[i].id+"'><p style='text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width:350px;height:45px;'> "+data[i].centerStr+" ... </p></a><a href='jtttnews.html?id="+data[i].id+"'>查看全文</a></p></div></div>";
crmHtml += "<div class='panel-footer'><div class='pull-left'></div><div class='pull-right'><a data-original-title='次数' class='btn btn-default btn-sm linkbutton' role='button' href='jtttnews.html?id="+data[i].id+"' data-toggle='tooltip' title=''><span class='glyphicon glyphicon-eye-open'></span> "+data[i].pvcount+"</a>";
crmHtml += "<a class='btn disabled' title='详细'><span class='glyphicon glyphicon-th-list'></span></a><a href='jtttnews.html?id="+data[i].id+"'> 详细</a></div><div class='clearfix'></div></div></div></div>";
}else{
layer.alert("暂无更多");
}
}
} else {
crmHtml += '<div class="col-md-12 col-sm-12 col-xs-12">';
crmHtml += '<div class="panel panel-default">';
crmHtml += '<div class="panel-body row">';
crmHtml += ' <div class="col-md-12 center">暂无文章</div>';
crmHtml += '</div>';
crmHtml += '</div>';
crmHtml += '</div>';
}
$(".newlist").html(crmHtml);
$(".noqx").click(
function() {
var datazhu = $(this).attr("data-group");
layer.alert("对不起,该文章浏览权限:"+ datazhu,{icon : 5});
});
},
error : function() {
}
}); }
$("#showmore").click(function() {
pageIndex = pageIndex + 1;
//如果总页数大于或者等于当前页数,则提示没有更多
if (page >= pageIndex) {
if (lingtou>=4) { //如果余数大于一页显示的数量,则加上一页显示的条数 4
pageSize = pageSize+4;
}else {
pageSize = pageSize+lingtou; //否则加上不足一页的数据条数
}
getdata(pageIndex); //调用上面方法
} else {
layer.alert("没有更多!", {
icon : 5
});
}
});
});
点击更多button显示更多数据的功能实现思路代码的更多相关文章
- discuz论坛apache日志hadoop大数据分析项目:清洗数据核心功能解说及代码实现
discuz论坛apache日志hadoop大数据分析项目:清洗数据核心功能解说及代码实现http://www.aboutyun.com/thread-8637-1-1.html(出处: about云 ...
- 全国天气预报信息数据 API 功能简介与代码调用实战视频
此文章对开放数据接口 API 之「全国天气预报信息数据 API」进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用,并对实战开发进行了视频演示. 1. 产品功能 接口开放了 ...
- UITableView加载显示更多内容
#import <UIKit/UIKit.h> @interface ViewController : UIViewController @end #import "ViewCo ...
- 【代码笔记】iOS-点击城市中的tableView跳转到旅游景点的tableView,下面会有“显示”更多。
一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...
- js点击更多显示更多内容效果
我写了一个简单的分段显示插件,用法很简单:1,把你要分面显示的内容的容器元素增加一个class=showMoreNChildren,并增加一个自定义属性pagesize="8" 这 ...
- jquery 点击显示更多
点击显示更多 html <div class="servicepicture banxin"> <div class="imgcontent" ...
- 【Excle数据透视】如何在数据透视表字段列表中显示更多的字段
创建完数据透视表之后,由于字段太多,在列表中没有完全显示 解决方案 通过"字段节和区域节并排"功能来显示更多字段 修改后结果 字段已经完全显示出来了! "字段节和区域节层 ...
- Android_(控件)使用AlertDialog实现点击Button显示出多选框
单击"更多"按钮,显示出多选框 运行截图: 程序结构 (本想通过Button中android:background使用drawable资源下的图片作为按钮背景,设计太丑就去掉了Σ( ...
- Android编程之仿微信显示更多文字的View
微信朋友圈中,如果好友发表的文字过长,会自动收缩起来,底下有提示,当点击“显示更多”时才会展开. 首先定义布局文件(很简单,不解释): <?xml version="1.0" ...
随机推荐
- 简单设置eworkflow条件的方式
在eworkflow自定义工作流产品中,设置条件节点,是在节点的后续连线上设置的.每一个处理节点(除结束节点外)都至少有一条连线连接到下一个节点,当有多条连线连接到其他节点的时候,就需要在多出的连线上 ...
- Hadoop内功修炼
IT十八掌<大数据内功修炼系列课程>强势推出!由实战派名师徐培成亲自操刀,学完做不了大数据我们负全责!2015.12.21前,优惠价:4999(名额已不多!)2015.12.31前,优惠价 ...
- 在MyBook Live上部署svn
一直以来都在用svn管理源代码,美中不足的是由于svn服务器端部署在本地,无法实现在异地迁入迁出程序,因此考虑将svn服务器部署在我的MyBook Live上. 一.部署svn 1.分别执行以下2条命 ...
- Angualr2 - 使用 VS2015
使用 Vs 2015 快速上手 Angular2 许多程序员希望能够使用 VS2015 作为 IDE 来开发 Angular 2 应用,这里介绍如何设置 VS2015,使用快速上手文件来搭建 ASP. ...
- 如何生成JavaAPI doc
1 准备工作 1.1 填写完整的注释 对需要生成API的类,填写完整的注释,包括类注释,方法注释,具体格式如下: 类注释: 原先可能author是作者,需要修改成author英文 ...
- Chrome插件概览(一) – The basics
转载http://lvjava.com/?p=582 原文见https://developer.chrome.com/extensions/overview.html Chrome Extension ...
- windows下sass安装 以及一些要注意的问题
都说sass 环境难配其时也没那么难 按照以下步骤一下一下来还是挺快的 如果你是喜欢less 那就当我没说 233333 1.sass 是基于ruby这门语言的需要使用 rubygem这个包管理器安装 ...
- Asp.net core 通过Models 生成数据库的方法
其实Getting Started当中有着详细的说明,https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html ...
- 答:SQLServer DBA 三十问之三:有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理
3. 有哪些操作会使用到TempDB:如果TempDB异常变大,可能的原因是什么,该如何处理: tempdb的用途:1)存储专用和全局临时变量,不考虑数据库上下文: 2)与Order by 子句,游标 ...
- MAXIMO-修改菜单
MAXIMO菜单修改 模块: select * from MAXMODULES; -- 查询模块 一级菜单(应用程序): select * from MAXMENU where MENUTYPE=' ...