pagination用法:

1、html 

要用两层div

<script src="${app }/pc/js/media/pagination.js"></script>

<div class="col-md-12 col-sm-12 col-lg-12 bgwhite mt15" id="courseList">
<div class="row courseList2"> </div>
</div>

2、js

 function courseList(){
var $colsm = $("#courseList"),
$mediamanager = $(".courseList2"); $colsm.pagination({
dataSource:sUrl.selectStudioActivityInfo,
paginationDetail: false,
showTotalPage : true,
pageSize :10,/////分页要注意这里的问题
locator: "body.studioActivities",
alias: {
pageNumber: 'pageNum',
pageSize: 'pageSize'
},
ajax: {
type:"POST",
data:{
"pageSize":"10",
"addressId" :storageAddressId,
"token" : token,
"institutionId":institutionId, "activityName":$("#my_actName").val(),
"status":$("#my_actStatu").val(),
"activityType":$("#my_actType").val(), "year":$("#my_actYear").val(),
"categoryCode":$("#my_actFirstMajor").val(),
"majorCode":$("#my_actSeconMajor").val(),
},
beforeSend: function(jqXHR, settings) {
$mediamanager.html('数据加载中,请稍后 ...');
}
},
pageList: [12],
callback: function(data, pagination){
var html = template3(data);
$mediamanager.html(html);
$mediamanager.off( "click", ".thmb-prev");
$mediamanager.on( "click", ".thmb-prev", function(){//点击预览
var $this = $(this),
_id = $this.attr("id");
preActivityModal(_id);
applayerNameMY(_id);
})
//点击编辑
$mediamanager.on( "click", ".editCourse", function() {//删除
var $this = $(this),
_id = $this.attr("id");
$.data($('#addCourseModal')[0],"id",_id);
editCourseModal();
})
//下架:4 上架:2 提交审核:1
$mediamanager.off( "click", ".shelves");
$mediamanager.on( "click", ".shelves", function() {
var $this = $(this),
_id = $this.attr("id");
_status = $this.attr("data-status");
// $thmb = $this.closest(".thmb"),
// $thmbPrev = $thmb.find(".thmb-prev"),
// _postId = $thmbPrev.attr("postId"),
// _tableName = $thmbPrev.attr("tableName");
var text = '确定要'+$(this).text()+'吗?';
App.alert({
title: "系统提示",
text: text,
type: "warning",
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: '确定',
cancelButtonText: "取消",
closeOnConfirm: false
},
function(isConfirm){
if (isConfirm){
sercice(sUrl.updateStudioActivityStatus, function(data){
if(data.success){
App.alert("系统提示",data.msg,"success");
$colsm.pagination('destroy');
courseList();
}else{
App.alert("系统提示",data.msg,"error");
} }, {
"id" :_id,
"addressId" :storageAddressId,
"token":token,
"status":_status
});
}
}) }) }//callback结束
})
}
function template3(data) {
var html = '';
$.each(data, function(index, item) {
var id = item.id || ""; var thumb = ""; var thumb = item.cover ? "http://artapp-dev-bucket.oss-cn-beijing.aliyuncs.com/"+item.cover : path + "/pc/images/media/default.png"; var courseName = item.activityName || "";
var amount = item.amount/100;//课程价格 var status = item.status;//课程状态
var statusDesc = item.statusDesc;//状态描述 var createTime = item.createTime;//状态描述
var createTime = new Date(createTime);
var time1 = createTime.getFullYear()+ '/'+ ((createTime.getMonth() + 1)<10?'0'+(createTime.getMonth() + 1):(createTime.getMonth() + 1))+ '/'+ (createTime.getDate() < 10 ? '0'+createTime.getDate() : createTime.getDate()); var regNumber = item.regNumber;//已报名
var totalNumber = item.totalNumber;//总 var edit ='';
var statusDesc ='';
//删除:3 发布:1 结束:2
if(status=="0"||status=="10"){//status 1(显示 发布) 2(上架,显示) 4(下架,显示上架操作)
edit += '<span class="pull-left inlineB corred mr10 cursor shelves" id="' + id + '" data-status="1">发布</span>';
edit += '<span class="pull-left inlineB corred mr10 cursor editCourse" id="' + id + '" data-status="'+status+'">编辑</span>';
statusDesc = '未发布';
}else if(status=="1"||status=="11"){
edit += '<span class="pull-left inlineB corred mr10 cursor shelves" id="' + id + '" data-status="2"> 结束</span>';
statusDesc = '已发布';
}
else if(status=="2"){
statusDesc = '已结束';
}
console.log(status); html += '<div class="col-lg-3 col-xs-6 col-sm-4 col-md-3 video videohover mt15">';
html += '<div class="thmb cursor" style="height:250px;position:relative;">';
html += '<div class="caozuo">';
html += '<div class="ckbox ckbox-default pull-left" style="display:none;">';
html += '<input type="checkbox" onchange="chooseSingle(this)" id="check'+index+'" name="videoCollect" value="'+id+'" />';
html += '<label for="check'+index+'"></label>';
html += '</div>';
html += '</div>';
html += '<div class="thmb-prev" id="' + id + '" style="width:100%;height:68%;background:url('+thumb+') no-repeat center center;background-size: cover;position:relative;">';
html += '<span class="no_open text-center">'+statusDesc+'</span>'; html += '</div>';
html += '<div class="mt10 clearfix">'+'<span class="pull-left">'+courseName+'</span>'+'<span class="corred pull-right">¥'+amount+'</span>'+'</div>';
html += '<div class="mt15 clearfix dflexL relative">';
html += '<span>'+edit+'</span>';
html += '<span class="pull-left corred mr5 cursor shelves" id="' + id + '" data-status="3">删除</span>';
html += '<span class="pull-right absolute" style="width:70px;float:right!important;right:0">'+time1+'</span>';
html += '</div>';
html += '</div>';
html +='</div>';
});
html += '';
return html;
}

3、效果图

5、刷新时 先destory

 $("#online_courSear").click(function(){
$("#courseList").pagination('destroy');
courseList();
})

pagination用法的更多相关文章

  1. JQuery Easy Ui DataGrid

    Extend from $.fn.panel.defaults. Override defaults with $.fn.datagrid.defaults. The datagrid display ...

  2. jQuery EasyUI DataGrid API 中文文档

        扩展自$.fn.panel.defaults,用 $.fn.datagrid.defaults重写了 defaults . 依赖 panel resizable linkbutton pagi ...

  3. jQuery EasyUI 详解

    EasyUI 简介 easyui 是一种基于 jQuery 的用户界面插件集合. easyui 为创建现代化,互动,JavaScript 应用程序,提供必要的功能. 使用 easyui 你不需要写很多 ...

  4. 数据网格和树-EasyUI Datagrid 数据网格、EasyUI Propertygrid 属性网格、EasyUI Tree 树、EasyUI Treegrid 树形网格

    EasyUI Datagrid 数据网格 扩展自 $.fn.panel.defaults.通过 $.fn.datagrid.defaults 重写默认的 defaults. 数据网格(datagrid ...

  5. jQuery EasyUI - 数据表格(DataGrid)

    由于工作需要,项目使用前端 jQuery EasyUI - DataGrid 来控制数据表格. 1.加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery, ...

  6. jQuery分页插件pagination的用法

    https://www.zhangxinxu.com/jq/pagination_zh/ 参数: 参数名 描述 参数值 maxentries 总条目数 必选参数,整数 items_per_page 每 ...

  7. salesforce 零基础学习(四十八)自定义列表分页之Pagination基类封装 ※※※

    我们知道,salesforce中系统标准列表页面提供了相应的分页功能,如果要使用其分页功能,可以访问http://www.cnblogs.com/zero-zyq/p/5343287.html查看相关 ...

  8. knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页

    Knockoutjs 是一个微软前雇员开发的前端MVVM JS框架, 具体信息参考官网 http://knockoutjs.com/ Web API数据准备: 偷个懒数据结构和数据copy自官网实例  ...

  9. EasyUI中Base(基础)的基本用法

    EasyUI中Base(基础)的用法 一.Base(基础) 1.parser 解析器 2.easyloader 简单加载 3.draggable 拖动 4.droppable 放置 5.resizab ...

随机推荐

  1. elasticsearch 5.x 系列之二 线程池的设置

    1,概述 每个Elasticsearch节点内部都维护着多个线程池,如index.search.get.bulk等,用户可以修改线程池的类型和大小,以及其他的比如reflesh, flush,warm ...

  2. VHDL语法入门学习第一篇

    1. 现在先遇到一个VHDL的语法问题,以前没用过VHDL,现在要去研究下,进程(PROCESS) 进程内部经常使用IF,WAIT,CASE或LOOP语句.PROCESS具有敏感信号列表(sensit ...

  3. 腾讯云分析MTA HTML5接入方法

    从微信服务号或订阅号里跳转到自己项目后,想在项目中统计出实时数据.历史趋势.实时访客.新老访客比.访客画像.地域信息.运营商.终端信息.页面排行.性能监控.访问深度.外部链接.入口页面.离开页面.渠道 ...

  4. laravel5.5事件广播系统实例laravel-echo + redis + socket.io

    目录 1. 广播配置说明 1.1 广播驱动配置 1.2 注册服务提供器 2. 驱动器配置 2.1 安装predis 2.2. 配置服务端 2.2.1 安装方法 2.2.2 初始化服务端 2.2.3 运 ...

  5. Java的接口和抽象类深入理解

    对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者确实有很多相似的地方,看了一整天别人怎么说,大致总结如下: 一.抽象类 在了解抽象类 ...

  6. Android字体大小怎么自适应不同分辨率?

    今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的. 一. 原理如下: 假设需要适应320x240,480x320分辨率.在res ...

  7. 剑指Offer - 九度1386 - 旋转数组的最小数字

    剑指Offer - 九度1386 - 旋转数组的最小数字2013-11-24 01:57 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转.输入一个递增排序的数组的一个旋转 ...

  8. 《Cracking the Coding Interview》——第8章:面向对象设计——题目3

    2014-04-23 18:10 题目:设计一个点唱机. 解法:英文叫Musical Jukebox.这是点唱机么?卡拉OK么?这种题目实在是云里雾里,又没有交流的余地,我索性用一个vector来表示 ...

  9. 发布“豪情”设计的新博客皮肤-darkgreentrip

    豪情 (http://www.cnblogs.com/jikey/)是一名在上海的前端开发人员,长期驻扎在园子里.他为大家设计了一款新的博客皮肤——darkgreentrip. 以下是该博客皮肤的介绍 ...

  10. sql的nvl()函数

    一NVL函数是一个空值转换函数 NVL(表达式1,表达式2) 如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值. 该函数的目的是把一个空值(null)转换成一个实际的值.其表达式的 ...