近期刚刚结束一个项目,总结一下之前做的一个后台管理系统中用到的bootstrap-table表格插件,下面是我做的一个案例(展示主要代码部分):

//请求服务数据时所传参数
function queryParams(params){
return{
//每页多少条数据
pageSize: params.limit,
//请求第几页
pageIndex: params.pageNumber,
}
}
//创建表格
$('#table').bootstrapTable({
method: 'get',
url: "../controller/main_pic_list.php",//后台接口地址
dataType: "json",
pagination: true, //分页
search: true, //显示搜索框,是否显示表格搜索,此搜索是客户端搜索,不会进服务端
strictSearch: true,//Enable the strict search
striped: true, //是否显示行间隔色
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 5,//每页的记录行数
pageList:[5,10,15,20,25,30],//分页步进值
showRefresh:true,//刷新按钮
showColumns:true,//是否显示所有的列 //sortable: true,//是否启用排序
//sortOrder: "asc",//排序方式
//uniqueId: "ID",//每一行的唯一标识,一般为主键列
showToggle:true,//是否显示详细视图和列表视图的切换按钮
//cardView: false,//是否显示详细视图
//detailView: false,//是否显示父子表
//toolbar: '#toolbar',//指定工具栏
//clickToSelect: true,//是否启用点击选中行
//toolbarAlign:'right',//工具栏对齐方式
//buttonsAlign:'right',//按钮对齐方式 queryParamsType:'limit',//查询参数组织方式
queryParams:queryParams,//请求服务器时所传的参数 cache: false,//是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
locale:'zh-CN',//中文支持
sidePagination: "server", //服务端处理分页
responseHandler:function(res){
//在ajax获取到数据,渲染表格之前,修改数据源
$.each(res.rows,function (i,v) {
v.updatetime = getLocalTime(v.updatetime);
});
return res;
},
columns: [
{
title:'全选',
field:'select',
//复选框
checkbox:true,
width:25,
align:'center',
valign:'middle'
},
{
title: 'id',
field: 'id',
align: 'center'
},
{
title: '标题',
field: 'title',
align: 'center',
valign: 'middle'
},
{
title: '说明信息',
field: 'altinfo',
align: 'center',
},
{
title: '所属模块',
field: 'modname',
align: 'center'
},
{
title: '图片URL',
field: 'pictureurl',
align: 'center',
            //更改此项显示的内容,无此参数会显示默认值
formatter:function(value,row,index){
return '<a href="'+ value +'" target=_blank>'+value+'</a> ';
}
},
{
title: '状态',
field: 'status',
align: 'center'
},
{
title: '权重',
field: 'weight',
align: 'center'
},
{
title: '最近更新时间',
field: 'updatetime',
align: 'center'
},
{
title: '创建者',
field: 'createuser',
align: 'center'
},
{
title: '最新修改者',
field: 'lastuser',
align: 'center'
},
{
title: '最近修改者ip',
field: 'lastip',
align: 'center'
},
{
title: '操作',
field: 'operation',
align: 'center',
            //更改此项显示的内容,无此参数会显示默认值
formatter:function(value,row,index){
var e = '<a href="main_pic_edit.html?id='+ row.id +'">编辑</a> ';
var d = '<a href="../controller/main_pic_delete.php?id='+ row.id +'"style="color:red" href="#">删除</a> ';
if(value === 'e') {
return e;
}
if(value === 'ed') {
return e+d;
}
}
}
]
});

  注意:1. bootstrap-table表格插件自带分页功能,传递的参数要和后台协商定义好;2. 其他参数配置参考代码中的注释。

bootstrap-table表格插件的使用案例的更多相关文章

  1. [转]手把手教你--Bootstrap Table表格插件及数据导出(可导出Excel2003及Exce2007)

    原文地址:https://blog.csdn.net/javayoucome/article/details/80081771 1.介绍 Bootstrap Table介绍见官网:http://boo ...

  2. Bootstrap Table表格一直加载(load)不了数据-解决办法

    bootstrap-table是一个基于Bootstrap风格的强大的表格插件神器,官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 这里列出遇到的一 ...

  3. JS组件系列——Bootstrap Table 表格行拖拽(二:多行拖拽)

    前言:前天刚写了篇JS组件系列——Bootstrap Table 表格行拖拽,今天接到新的需要,需要在之前表格行拖拽的基础上能够同时拖拽选中的多行.博主用了半天时间研究了下,效果是出来了,但是感觉不尽 ...

  4. bootstrap 分页表格插件

    找了两个table的插件,一个是bootstrap table ,另一个是bootstrap-paginator 这里只介绍 bootstrap table 插件 使用及简单案例 文档介绍:http: ...

  5. JS组件系列——Bootstrap Table 表格行拖拽

    前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~ 一.业务需求及实现效果 项目涉及到订单模块,那天突然接到 ...

  6. bootstrap table表格属性、列属性、事件、方法

    留存一份,原文地址http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 表格参数 表格的参数定义在 jQuery.fn.bootst ...

  7. 基于Bootstrap的表格插件bootstrap-table

    写在前面: 表格在项目中是使用比较多的,bootstrap-table插件也是非常好用,而且表格页面也比较好看.这里也简单的记录下. 下面直接看demo吧,代码中都注释了,有些用法,这里没有用到,需要 ...

  8. Bootstrap Table 表格参数详解

    表格参数 名称   标签   类型   默认   描述   - data-toggle String 'table' 不用写 JavaScript 直接启用表格. classes data-class ...

  9. bootstrap table表格前台分页,点击tab选项,重新刷新表格

    近期做项目的时候使用bootstrap表格前台分页,并且有一个tab切换选项,共用一个table,效果如下图,上方是tab选项,下方是table: 在实际实现的时候,在默认状态下,表格翻到了第5页,此 ...

随机推荐

  1. 【python】函数闭包

    列表时可以改

  2. IOS学习3——代理

    本文转载自:你真的了解iOS代理设计模式吗? 在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数.这篇文章会涵盖代理的使用技巧和原理,以及代理的内存 ...

  3. Linux 学习记录 五(软件的安装升级).

    一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行 ...

  4. python的属性(property)使用

    在面向对象编程的时候,我们定义一个Person类 class Person: def __init__(self): self.age = 22 这样写法能够方便的访问属性age, p = Perso ...

  5. 一道叉姐的AC自动机鬼题

    题面描述丢失了... 给n个串模板串,然后再给你m个串,对于这m个串的每个串,问在[L,R]的模板串中,在多少个串中出现过; 这题的正解是对于后m个串建AC自动机,然后离线,在fail树上树链求并. ...

  6. Docker(十三):OpenStack部署Docker集群

    1.介绍 本教程使用Compose.Machine.Swarm工具把WordPress部署在OpenStack上. 本节采用Consul作为Swarm的Discovery Service模块,要利用C ...

  7. js获取样式、currentStyle和getComputedStyle的兼容写法

    currentStyle获取计算后的样式,也叫当前样式.最终样式.优点:可以获取元素的最终样式,包括浏览器的默认值,而不像style只能获取行间样式,所以更常用到.注意:不能获取复合样式如backgr ...

  8. windows的ReactNative挖坑一分钟爬坑一小时

    其实开发并不需要Android Studio来开发,因为命令行都是要自己手打的,所以就开始了我的挖坑爬坑之旅 首先安装React Native要用到的git.nodejs等等这里不讲了,主要讲在手机上 ...

  9. 讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(中)- IOS不为人知的Bug

    前言: 话说昨晚还是前晚,写了一篇:讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(上) 文章写到最后时,多了很多莫名奇妙的问题!!! 为了解决了这些莫名奇妙的问题,我又战斗了2 ...

  10. 02-01官网静默模式安装WebLogic

    参考连接:https://docs.oracle.com/middleware/11119/wls/WLSIG/silent.htm#CIHCAHGC 以静默模式运行安装程序 本章介绍如何以静默方式运 ...