点击更多button显示更多数据的功能实现思路代码

  1   2   3
  4 此功能是根据自己思路去慢慢做出来的,做的不够专业,希望有懂这个的前辈给自己指点指点。
  5
  6 //分界线————————————————————————————————————————————————————————————————
  7 var pageIndex = 0; //页面索引初始值
  8 var pageSize = 4; //每页显示条数初始化,修改显示条数,修改这里即可
  9 var pageCount; //总数据量
 10 var page1;  //页数
 11 var page = 0;  //页数
 12 var lingtou;  //余数 (剩余不足一页数据的数据量)
 13 $(document).ready(function() {
 14 layer.config({
 15 extend : [ ‘skin/moon/style.css‘ ], //加载新皮肤
 16 skin : ‘layer-ext-moon‘ //一旦设定,所有弹层风格都采用此主题。
 17 });
 18 getdata(pageIndex);
 19
 20 function getdata(pageIndex) {
 21 var shu;
 22 var j = location.href;
 23 var idd=j.substring(j.indexOf("=")+1,j.length);
 24 var celue=1;
 25 var idvice=$("#celuea").val();
 26
 27 if (idd==1) {
 28 idvice=idd;
 29 }
 30 celue=idvice;
 31 $.ajax({
 32 type : "post",
 33 cache:false,
 34 url : "../../ZdcjCelue/findAllCelue.do",  //指向后台
 35 dataType:"json",
 36 data : {
 37 ‘celue‘:celue,
 38 msg : "最新策略",
 39 pageIndex : (pageIndex + 1),
 40 pageSize : pageSize,
 41 fxsid : 0
 42 },
 43 success : function(data) {
 44 var crmHtml = "";
 45 if (pageSize>data.length) {
 46 pageSize=data.length;
 47 }
 48 if (data != "0") {
 49 for (var i = 0; i < pageSize; i++) {
 50 /* var sun = data[i].title;
 51 var Exclusive = data[i].Exclusive;//好像没有用
 52 alert("Exclusive:"+Exclusive);
 53 var IpareaGroup = 80;
 54 var Loginsort = data[i].Loginsort;
 55 alert("Loginsort:"+Loginsort);
 56 var urlstr = "";
 57 if (Exclusive == ">=") {
 58 if (IpareaGroup <= Loginsort) {
 59 urlstr = ‘ href="jtttnews.html?id=‘
 60 + data[i].id
 61 + ‘"‘;
 62 } else {
 63 urlstr = ‘ href="javascript:;" class="noqx" data-group="‘
 64 + data[i].LoginYongHuZhu
 65 + ‘"‘;
 66 }
 67
 68 } else {
 69 if (IpareaGroup == Loginsort) {
 70 urlstr = ‘ href="jtttnews.html?id=‘
 71 + data[i].id
 72 + ‘"‘;
 73 } else {
 74 urlstr = ‘ href="javascript:;" class="noqx" data-group="‘
 75 + data[i].LoginYongHuZhu
 76 + ‘"‘;
 77 }
 78
 79 } */
 80 pageCount=data.length;
 81 /* var strimages = "";
 82 if (data[i].images == "") {
 83 strimages = "image/zanwutupian.jpg";
 84 } else {
 85 strimages = data[i].images;
 86 } */
 87 page1 = pageCount / pageSize;
 88 if (page1<=1) {
 89 page1=0;
 90 }
 91 if (page1>page) {
 92 page = page1;
 93 }
 94 shu=pageSize - data.length;  
 95 lingtou=data.length - pageSize;
 96 if (shu <= 4) {// 乱死了,自己琢磨吧
 97 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=‘‘>";
 98 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>";
 99 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+" &nbsp; &nbsp; &nbsp;... </p></a><a href=‘jtttnews.html?id="+data[i].id+"‘>查看全文</a></p></div></div>";
100 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>&nbsp;"+data[i].pvcount+"</a>";
101 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>";
102 }else{
103 layer.alert("暂无更多");
104 }
105 }
106 } else {
107 crmHtml += ‘<div class="col-md-12 col-sm-12 col-xs-12">‘;
108 crmHtml += ‘<div class="panel panel-default">‘;
109 crmHtml += ‘<div class="panel-body row">‘;
110 crmHtml += ‘ <div class="col-md-12 center">暂无文章</div>‘;
111 crmHtml += ‘</div>‘;
112 crmHtml += ‘</div>‘;
113 crmHtml += ‘</div>‘;
114 }
115 $(".newlist").html(crmHtml);
116 $(".noqx").click(
117 function() {
118 var datazhu = $(this).attr("data-group");
119 layer.alert("对不起,该文章浏览权限:"+ datazhu,{icon : 5});
120 });
121 },
122 error : function() {
123 }
124 });
125
126 }
127 $("#showmore").click(function() {
128 pageIndex = pageIndex + 1;
129 //如果总页数大于或者等于当前页数,则提示没有更多
130 if (page >= pageIndex) {
131 if (lingtou>=4) {  //如果余数大于一页显示的数量,则加上一页显示的条数 4
132 pageSize = pageSize+4;
133 }else {
134 pageSize = pageSize+lingtou;  //否则加上不足一页的数据条数
135 }
136 getdata(pageIndex);  //调用上面方法
137 } else {
138 layer.alert("没有更多!", {
139 icon : 5
140 });
141 }
142 });
143 });
时间: 2024-10-31 11:02:50

点击更多button显示更多数据的功能实现思路代码的相关文章

UITableView加载显示更多内容

#import <UIKit/UIKit.h> @interface ViewController : UIViewController @end #import "ViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDelegate> { NSMutableArray *dataArray;//uitableview要显示数据 NSMutableArra

js点击更多显示更多内容效果

我写了一个简单的分段显示插件,用法很简单:1,把你要分面显示的内容的容器元素增加一个class=showMoreNChildren,并增加一个自定义属性pagesize="8" 这种这个pagesizie有一个默认值10.可以不写如 <ul class="showMoreNChildren" pagesize="5"> <li>a</li> <li>b</li> <li>c&

【Excle数据透视】如何在数据透视表字段列表中显示更多的字段

创建完数据透视表之后,由于字段太多,在列表中没有完全显示 解决方案 通过"字段节和区域节并排"功能来显示更多字段 修改后结果 字段已经完全显示出来了! "字段节和区域节层叠"字段太多就造成了字段显示不全.

jquery 点击显示更多

点击显示更多 html <div class="servicepicture banxin"> <div class="imgcontent"> <div class="img"> <img src="/uploads/image/20190411/d5ec13bdf0fcb9eaa8cf265d94fe6035.png" /> </div> <div clas

场景下开发-angular 高级组件(自定义)-显示更多

//  假如拿到数据少于3条,就只显示数据, //多于三条,显示更多标记,点击更多显示全部, //点击收起,回复到第二种状态 code1 <div ng-if="!reOver" ng-click="ticMore('More')"></div> <div ng-if="tkmore && isOver" ng-click="ticMore('More')"> <div

ExpandableListView实现展开更多和收起更多

[需求]: 如上面图示 当点开某个一级菜单的时候,其他菜单收起: 子级菜单默认最多5个: 多于5个的显示"展开更多" 点击"展开更多",展开该级所有子级菜单,同时显示"收起更多" [代码]: @Bind(R.id.exp_listview)ExpandableListView expListview; adapter = new MyAdapter1(dataBeans);expListview.setDividerHeight(0);expLi

串口调试助手-发送数据,按字符或16进制显示接收数据的C#程序

一. 新手上路,一般几种方法来学习VS2010的C#编程: 1.查阅各种书籍和技术文档,传统而耗时: 2.借助视频教程快速上手,省事有效却无法掌握一些小细节,写起程序来,各种调试不通过,还是浪费时间: 3.直接采用网络大神的程序,在运行成功的前提下,再仔细消化各种精髓,方法虽然高效,但也是建立在作者编写文档友好的情况下. 对于以上的第一种适合那种不着急项目进度,只管自己开心满足自己兴趣的新手,第二种适合那种需要赶进度.不需要太注意小细节的项目,第三种属于技术渣,为了像我这种技术渣的新手们上路更轻

C#在listview控件中显示数据库数据

一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 设置一列的Text属性,这就是列名 添加三列 3.编辑items属性,添加一行数据 编辑Text属性,添加一行的第一个数据 编辑subitems属性,添加一行中的其他数据 添加两个数据 填写结果 二.在listview中显示数据库数据 //在listview中显示数据库数据 private voi

点击商品图片显示详细商品页面

1.点击商品链接: * 传递商品id. 2.编写Action: * 编写Action类,继承ActionSupport实现模型驱动接口. * 编写一个执行的方法. public class ProductAction extends ActionSupport implements ModelDriven<Product> { //用于接收数据的模型驱动 private Product product=new Product(); public Product getModel() { ret