SpingBoot-Thymeleaf-bootstrapTable-分页之H5
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpingBoot-Thymeleaf-bootstrapTable-分页之H5,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3024字,纯文字阅读大概需要5分钟。
内容图文
H5//初始化页数
$(‘#userListTable‘)
.bootstrapTable(
{
url : ‘sys/user-list.json‘,
method : ‘post‘, //请求方式()
dataType : ‘json‘,
contentType : "application/x-www-form-urlencoded",
showExport : true, //是否显示导出按钮
exportDataType : "all", //basic‘导出当前页, ‘all‘导出全部, ‘selected‘导出选中项.
toolbar : ‘#toolbar‘, //工具按钮用哪个容器
undefinedText : "-",//当数据为 undefined 时显示的字符
striped : true, //是否显示行间隔色
cache : false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性()
pagination : true, //是否显示分页()
pageSize : 5, //每页显示的记录数
pageNumber : 1, //当前第几页
pageList : [5,10, 15, 20, 25 ], //记录数可选列表
sortable : false, //是否启用排序
sortOrder : "asc", //排序方式
sidePagination : "server", //分页方式:client客户端分页,server服务端分页()
////查询参数,每次调用是会带上这个参数,可自定义
queryParams : queryParams,
search : false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch : true,
showColumns : true, //是否显示所有的列
showRefresh : true, //是否显示刷新按钮
minimumCountColumns : 4, //最少允许的列数
responseHandler : responseHandler,
//clickToSelect: true, //是否启用点击选中行
//height: 600, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId : "id", //每一行的唯一标识,一般为主键列
showToggle : true, //是否显示详细视图和列表视图的切换按钮
cardView : false, //是否显示详细视图
detailView : false, //是否显示父子表
columns : [
{
checkbox : true,
formatter: function (i,row) { // 每次加载 checkbox 时判断当前 row 的 id 是否已经存在全局 Set() 里
if($.inArray(row.id,overAllIds)!=-1){// 因为 判断数组里有没有这个 id
return {
checked : true // 存在则选中
}
}
}
},
{
field : ‘id‘,
title : ‘ID‘,
visible : false
},
{
field: ‘avatar‘,
title: ‘头像‘,
align: ‘center‘,
formatter: function(value,row,index){
var imgUrl=‘files/‘+row.avatar;
if(row.avatar==‘‘||row.avatar==null){imgUrl="/images/default.jpg";}
return ‘<img src=‘+imgUrl+‘ class="img-rounded" style="width:50px;height:50px;" >‘;
}
},
{
field : ‘loginName‘,
title : ‘登录名称‘
},
{
field : ‘userName‘,
title : ‘真实名称‘
},
{
field : ‘email‘,
title : ‘邮箱‘
},
{
field : ‘phoneNum‘,
title : ‘电话‘
},
{
title : ‘操 作‘,
field : ‘id‘,
align : ‘center‘,
formatter : function(value, row, index) {
var id = row.id;
var e;
e = ‘<a href ="#" title="编辑"><span onclick="editUser(\‘‘
+ id
+ ‘\‘)"> </span></a>??‘
+ ‘<a href ="#" title="注销"><span aria-hidden="true" onclick="disableUser(\‘‘
+ id
+ ‘\‘)"> </span></a>??‘
+ ‘<a href ="#" title="删除"><span onclick="deleteUser(\‘‘
+ id
+ ‘\‘)"> </span></a>??‘
+ ‘<a href ="#" title="修改密码"><span onclick="modifyPassword(\‘‘
+ id
+ ‘\‘)"> </span></a>??‘
+ ‘<a href ="#" title="上传头像"><span onclick="uploadAvatar(\‘‘
+ id+‘\‘)"> </span></a>‘;
return e;
},
events : ‘operateEvents‘
} ]
});
//为翻页保留checkbox选中准备
$(‘#userListTable‘).on(‘uncheck.bs.table check.bs.table check-all.bs.table uncheck-all.bs.table‘,function(e,rows){
var datas = $.isArray(rows) ? rows : [rows]; // 点击时获取选中的行或取消选中的行
examine(e.type,datas); // 保存到全局 Array() 里
});
//访问成功回调函数
function responseHandler(res) {
//console.log(res);
if (res) {
return {
"rows" : res.list,
"total" : res.total
};
} else {
return {
"rows" : [],
"total" : 0
};
}
};
原文:http://blog.51cto.com/360douruanliang/2107778
内容总结
以上是互联网集市为您收集整理的SpingBoot-Thymeleaf-bootstrapTable-分页之H5全部内容,希望文章能够帮你解决SpingBoot-Thymeleaf-bootstrapTable-分页之H5所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。