bootstrap table记录一下
$(function() {
// 刷新 talbe
function refresh() {
$("#table").bootstrapTable('refresh');
}
$(function() {
//初始化表格
var oTable = new TableInit();
oTable.Init();
$("#btn_sus").click(function() {
var opts = $('#table').bootstrapTable('getSelections'); // 获取table中选中的列
console.log(opts);
if (opts == "") {
toastr.warning("请选择要删除的数据");
} else {
$("#delcfmMsg").text("您确定要启用多个用户吗?");
$("#delcfmModel").modal();
}
});
$("#btn_del").click(function() {
var opts = $('#table').bootstrapTable('getSelections');
console.log(opts);
if (opts == "") {
toastr.warning("请选择要删除的数据");
} else {
$("#delcfmMsg").text("您确定要禁用多个用户吗?");
$("#delcfmModel").modal();
}
})
// 更新用户状态 为页面确定取消click事件执行次方法
$("#confirm").click(function() {
// 执行逻辑
})
});
function TableInit() {
var oTableInit = new Object();
//初始化Table
oTableInit.Init = function() {
$('#table').bootstrapTable({
url: ‘www.baidu.com', //请求后台的URL(*)
method: 'get', //请求方式(*)
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
sortOrder: "asc", //排序方式
queryParamsType: '',
search: true,
contentType: "application/x-www-form-urlencoded",
dataType: 'json',
paginationShowPageGo: true,
toolbar: '#toolbar',
showJumpto: true,
pageNumber: 1, //初始化加载第一页,默认第一页
queryParams: queryParams, //请求服务器时所传的参数
sidePagination: 'server', //指定服务器端分页
pageSize: 10, //单页记录数
pageList: [10, 20, 30, 40], //分页步进值
search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
silent: true,
showRefresh: true, //是否显示刷新按钮
showToggle: false,
minimumCountColumns: 2, //最少允许的列数
uniqueId: "id", //每一行的唯一标识,一般为主键列
columns: [{
checkbox: true
}, {
field: 'realName',
title: '列',
align: 'center',
valign: 'middle',
} ,{
field: 'telephone',
title: '列',
align: 'center',
valign: 'middle',
},
],
responseHandler: function(res) { //后台返回的结果
var data = {
total: res.data.total,//服务器分页必须传 总数量
rows: res.data.list // 数据集合
};
// 这里使用的是服务器分页
return data;
},
});
};
// 得到查询的参数 刷新table 就可以执行查询 如果需要其他参数 添加到temp即可 params.pageNumber 数table的 page 和limit是后台自定的分页参数名字
function queryParams(params) {
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
page: params.pageNumber,
limit: params.pageSize
};
return temp;
}
return oTableInit;
};
// 配置弹出框参数 jquery 弹框需要先引入jquery
toastr.options = {
positionClass: "toast-top-center",
autoDismiss: true,
}
// 例如
<script src="../js/jQuery-2.2.0.min.js"></script>
<script src="../js/toastr.js"></script>
<script src="https://cdn.bootcss.com/toastr.js/latest/js/toastr.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/toastr.js/latest/css/toastr.min.css"> // 参数配置参考
https://www.cnblogs.com/webcyh/p/11348721.html
// 所有ajax请求之前设置一个header信息,获取其他处理
$.ajaxSetup({
beforeSend: function(XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("msg", "msg")
},
complete: function () {
//ajax请求完成,不管成功失败
},
error: function () {
//ajax请求失败
toastr.error("请求异常");
}
});
bootstrap table记录一下的更多相关文章
- BootStrap table使用
bootstrap table git address https://github.com/wenzhixin/bootstrap-table 引入文件 <link rel="sty ...
- bootstrap Table 中给某一特定值设置table选中
bootstrap Table 中给某一特定值设置table选中 需求: 如图所示:左边地图人员选定,右边表格相应选中. 功能代码: //表格和图标联动 function changeTableSel ...
- JS组件系列——表格组件神器:bootstrap table
前言:之前一直在忙着各种什么效果,殊不知最基础的Bootstrap Table用法都没有涉及,罪过,罪过.今天补起来吧.上午博主由零开始自己从头到尾使用了一遍Bootstrap Table ,遇到不少 ...
- JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)
前言:上篇 JS组件系列——表格组件神器:bootstrap table 简单介绍了下Bootstrap Table的基础用法,没想到讨论还挺热烈的.有园友在评论中提到了父子表的用法,今天就结合Boo ...
- JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)
前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...
- JS组件系列——Bootstrap Table 表格行拖拽
前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~ 一.业务需求及实现效果 项目涉及到订单模块,那天突然接到 ...
- 后台系统组件:一丶bootstrap table
http://www.cnblogs.com/landeanfen/p/4976838.html (bootstrap table) http://www.cnblogs.com/landeanfen ...
- .Net MVC+bootstrap Table学习
一.效果展示 二.使用方法 1).相关css和js的引用 <link href="~/Themes/Bootstrap/css/bootstrap.css" rel=&quo ...
- 161222、Bootstrap table 服务器端分页示例
bootstrap版本 为 3.X bootstrap-table.min.css bootstrap-table-zh-CN.min.js bootstrap-table.min.js 前端boot ...
随机推荐
- Kafka 总结学习
Kafka Need No Keeper 最近在鹅厂工作中不断接触到Kafka,虽然以前也使用过,但是对其架构和发展过程总是模模糊糊,所以在回学校准备末考的时候找些资料总结一下. Kafka Need ...
- Java-学习日记(Atomic,Volatile)
很早之前在公司就看到了atomicInteger,atomicLong这些变量了,一直不明白是什么意思,今天花了点时间了解下. volatile: 先从volatile开始讲起,volatile是多线 ...
- 进程与线程 .Net Core系列-多线程
进程与线程 进程: 狭义定义:进程是正在运行的程序的实例 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动.它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分 ...
- 在vue中下拉框切换事件中改新建表单中的一个值,页面不显示
事件中改新建表单中的一个值,页面不显示,当另一个对象值发生改变时,这个页面上的值才会显示 由于新建表单是弹窗,在弹出时会重新给每个字段重新赋值,在赋值时没给这个字段赋值(常见新加功能时,加了一个字段, ...
- Duilib的双缓冲实现,附带GDI、WTL的双缓冲实现
前言: 闪烁问题,之前的经验是使用双缓冲,借此机会,把双缓冲的研究心得总结下. 双缓冲的含义: 缓冲这个词,相信大家都不陌生,Cache.主要是为了解决上下游(或者模块.或者系统)等性能不匹配问题.如 ...
- echarts 根据geojson 数据绘制区域图(精确到镇)
步骤:1)先获取区域(县.镇)json数据 :2)使用echarts 绘制地图: 先上一波效果图(昆明市东川区) 一.获取区域json数据 1.下载工具"水经微图", 2.下载东川 ...
- 阿里云服务器安装mysql数据库及连接使用
第一步:安装mysql 我个人是申请的阿里云ecs服务器CentOs操作系统,由于是初装咱们直接进行安装 1.首先从官网下载安装mysql-serve # wget http://dev.mysql ...
- elk 日志收集 filebeat 集群搭建 php业务服务日志 nginx日志 json 7.12版本 ELK 解决方案
难的不是技术,难的是业务.熟悉业务流程才是最难的. 其实搜索进来的每一个人的需求不一样,希望你能从我的这篇文章里面收获到. 建议还是看官方文档,更全面一些. 一.背景 1,收集nginx acces ...
- Java:Java的<<<移位运算符详解
1) 左移运算(<<) 左移就是把所有位向左移动几位 如: 12 << 2 意思就是12向左移动两位 12的二进制是: 0000 1100 通过这个图我们 ...
- linux下的压缩命令 tar zip gunzip
p.p1 { margin: 0; font: 12px Arial; color: rgba(5, 42, 136, 1) } p.p2 { margin: 0; font: 12px " ...