点击更多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" ...
随机推荐
- 从零开始,教你用Webpack构建React基础工程
参考 http://www.jianshu.com/p/4df92c335617
- Git学习笔记(一)
1.git clone https://github.com/miguelgrinberg/flasky.git cd flasky git checkout 1a 2.git reset --har ...
- 64位系统装oracle(ora-12154 )
装了n次的oracle,昨下午装服务器的oracle,结果遇到了一个问题,让我百思不得其解,但最终在大家的帮助下终于解决了. 我装的服务器是windows server 2007 64位的,装完ora ...
- SNMP开发c#,高薪诚聘,或者外包开发
现在手里有一个IT资产管理方面的项目,主要会用到SNMP协议,要用这个协议进行开发,对网络上的设备进行控制, 现在高薪诚聘高手,或者项目外包合作,有意向的同学们可以联系我,时间紧迫, QQ:39011 ...
- angularjs1 实现地图添加自定义控件(搜索功能)及事件
// 添加地图自定义控件的事件 function addEventHandler(target, eventName, handler) { if (target.addEventListener) ...
- 重新介绍 JavaScript
简介 为什么需要这个重新介绍呢?因为 JavaScript 已经完全可以被称为世界上被误解最严重的编程语言了.虽然它被当做玩具来用,但是藏在让人迷惑的简单表象下面的,是强大的语言特性.从2005年,一 ...
- ansible playbook 示例
http://blog.keshi.org/hogememo/2015/12/07/exploiting-ansible-jinja2 http://blog.keshi.org/hogememo/2 ...
- .NET (二)委托第二讲:内置委托Func
在上一章节中,我们自己声明了一个委托: public delegate bool Cal(int num); 接受int参数,返回bool类型,目的是过滤集合中的 奇数 或者 偶数. .NET 为我们 ...
- MySQL 第七天(核心优化一)
一.Mysql核心优化 1. 优化的方面 ① 存储层:数据表"存储引擎"选取.字段选取.逆范式(3范式) ② 设计层:索引.分区/分表 ③ 架构层:分布式部署(主从模式/共享) ④ ...
- 关于spring AOP的学习
比较好的帖子http://www.cnblogs.com/xing901022/p/4265544.html