pagination用法
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用法的更多相关文章
- JQuery Easy Ui DataGrid
Extend from $.fn.panel.defaults. Override defaults with $.fn.datagrid.defaults. The datagrid display ...
- jQuery EasyUI DataGrid API 中文文档
扩展自$.fn.panel.defaults,用 $.fn.datagrid.defaults重写了 defaults . 依赖 panel resizable linkbutton pagi ...
- jQuery EasyUI 详解
EasyUI 简介 easyui 是一种基于 jQuery 的用户界面插件集合. easyui 为创建现代化,互动,JavaScript 应用程序,提供必要的功能. 使用 easyui 你不需要写很多 ...
- 数据网格和树-EasyUI Datagrid 数据网格、EasyUI Propertygrid 属性网格、EasyUI Tree 树、EasyUI Treegrid 树形网格
EasyUI Datagrid 数据网格 扩展自 $.fn.panel.defaults.通过 $.fn.datagrid.defaults 重写默认的 defaults. 数据网格(datagrid ...
- jQuery EasyUI - 数据表格(DataGrid)
由于工作需要,项目使用前端 jQuery EasyUI - DataGrid 来控制数据表格. 1.加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery, ...
- jQuery分页插件pagination的用法
https://www.zhangxinxu.com/jq/pagination_zh/ 参数: 参数名 描述 参数值 maxentries 总条目数 必选参数,整数 items_per_page 每 ...
- salesforce 零基础学习(四十八)自定义列表分页之Pagination基类封装 ※※※
我们知道,salesforce中系统标准列表页面提供了相应的分页功能,如果要使用其分页功能,可以访问http://www.cnblogs.com/zero-zyq/p/5343287.html查看相关 ...
- knockoutjs+ jquery pagination+asp.net web Api 实现无刷新列表页
Knockoutjs 是一个微软前雇员开发的前端MVVM JS框架, 具体信息参考官网 http://knockoutjs.com/ Web API数据准备: 偷个懒数据结构和数据copy自官网实例 ...
- EasyUI中Base(基础)的基本用法
EasyUI中Base(基础)的用法 一.Base(基础) 1.parser 解析器 2.easyloader 简单加载 3.draggable 拖动 4.droppable 放置 5.resizab ...
随机推荐
- 使用file_get_contents()和curl()抓取网络资源的效率对比
使用file_get_contents()和curl()抓取网络资源的效率对比 在将小程序用户头像合成海报的时候,用到了抓取用户头像对应的网络资源,那么抓取方式有很多,比如 file_get_cont ...
- ios 苹果内购订单验证 --- php实现
验证函数: function appleVerify($receipt_data,$orderId = 0) { /* * 21000 App Store不能读取你提供的JSON对象 * 21002 ...
- 如何导入CSV数据 (python3.6.6区别于python2 环境)
1.python2环境下 2.python3.6.6环境下 如果用python2环境下的代码,在python3.6.6环境下编译会出现以下问题: 错误(1): SyntaxError:Missing ...
- struts2官方 中文教程 系列三:使用struts2 标签 tag
避免被爬,先贴上本帖地址:struts2 官方系列教程一:使用struts2 标签 tag http://www.cnblogs.com/linghaoxinpian/p/6901316.html 本 ...
- Spring.net Ioc 依赖注入
控制反转 (Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心. 控制反转一般分为两种类型,依赖注 ...
- Erlang OTP设计原则Gen_Fsm行为[转]
转自: http://www.cnblogs.com/yourihua/archive/2012/05/13/2497776.html 1. Fsm 称为 有限状态机,举个例子,游戏中的怪物称为NPC ...
- oracle集群部署相关文章
1. Oracle数据库HA架构方案介绍:http://blog.sina.com.cn/s/blog_7273b6cc0100p0sr.html 2.Oracle 集群概念和原理
- 每天一个Linux命令(10):mv命令
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中.source表示源文件或目录,target表示目标文件或目录.如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆 ...
- 自动化测试(二)如何用python写一个用户登陆功能
需求信息: 写一个判断登录的程序: 输入: username password 最大错误次数是3次,输入3次都没有登录成功,提示错误次数达到上限 需要判断输入是否为空,什么也不输入,输入一个空格.n个 ...
- 孤荷凌寒自学python第五十九天尝试使用python来读访问远端MongoDb数据服务
孤荷凌寒自学python第五十九天尝试使用python来读访问远端MongoDb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第五天.今天的感觉是,mongoDB数 ...