第一步:我们在官网下载了bootstrap 的文档,并在项目中引入bootstrap table相关js文件,当然,也要记得引入jquery文件

大概如图:

第二步:定义一个table控件

第三步:js绑定数据

 <script>

     $(function () {
initTable();
}) //初始化表格
function initTable() { //先销毁表格 $("#userTable").bootstrapTable('destroy'); $("#userTable").bootstrapTable({ method: "get",
url: "/userManagement/UserData",//请求路径
striped: true,//表格显示条纹
pagination: true,//是否显示分页
pageSize: ,
pageNumber: ,
pageList: [, , , , ],
showColumns: true,
showRefresh: true,//是否显示刷新按钮
sidePagination: "server",//表示从服务端获取数据 --必须有
queryParamsType: "undefined",//定义参数类型
clickToSelect: true,
queryParams: function (params) {
var param = { pageIndex: params.pageNumber,
pageSize: params.pageSize
}; return param; },
columns: [{
aligin: 'center',
checkbox: true,//显示复选框
},
{
field: 'userId',
title: '#',
align: 'center',
visible: true,
},
{
field: 'userName',
title: '昵称',
align: 'center',
},
{
field: 'userPwd',
title: '密码',
align: 'center',
},
{
field: 'userTel',
title: '电话',
align: 'center',
},
{
field: 'email',
title: '邮箱',
align: 'center',
},
{
field: 'userImg',
title: '头像',
align: 'center',
},
{
field: 'createTime',
title: '注册时间',
//获取日期列的值进行转换
formatter: function (value, row, index) {
return changeDateFormat(value)
},
align: 'center',
},
{
field: 'lastTime',
title: '最后更新时间',
//获取日期列的值进行转换
formatter: function (value, row, index) {
return changeDateFormat(value)
},
align: 'center',
},
{
field: 'isAble',
title: '是否可用',
formatter : function (value, row, index) {
if (row['isAble'] === ) {
return '正常';
}
if (row['isAble'] === ) {
return '禁用';
}
return value;
},
align: 'center', },
{
field: 'isLine',
title: '是否在线',
formatter: function (value, row, index) {
if (row['isLine'] === ) {
return '在线';
}
if (row['isLine'] === ) {
return '下线';
}
return value;
},
align: 'center',
},
{
field: 'remark',
title: '备注信息',
align: 'center',
}],
onLoadSuccess: function (data) {
console.log(data); },
onLoadError: function (data) {
console.log(data);
}
}) $("#add").click(function ()
{
$("#myModal").modal('show');
})
$("#edit").click(function () {
$("#myModal").modal('show');
})
$("#close").click(function () {
$("#myModal").modal('hide');
});
} //转换日期格式(时间戳转换为datetime格式)
function changeDateFormat(cellval) {
var dateVal = cellval + "";
if (cellval != null) {
var date = new Date(parseInt(dateVal.replace("/Date(", "").replace(")/", ""), ));
var month = date.getMonth() + < ? "" + (date.getMonth() + ) : date.getMonth() + ;
var currentDate = date.getDate() < ? "" + date.getDate() : date.getDate(); var hours = date.getHours() < ? "" + date.getHours() : date.getHours();
var minutes = date.getMinutes() < ? "" + date.getMinutes() : date.getMinutes();
var seconds = date.getSeconds() < ? "" + date.getSeconds() : date.getSeconds(); return date.getFullYear() + "-" + month + "-" + currentDate + " " + hours + ":" + minutes + ":" + seconds;
}
} </script>

js绑定数据

第四步:得到数据库数据

 /// <summary>
/// 用户数据列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <returns></returns>
public ActionResult UserData(int pageIndex=,int pageSize=)
{
EFHelper<FileDBEntities> fileDB = new EFHelper<FileDBEntities>();
var result = fileDB.GetList<userInfo>();
var dataList = (from user in result
orderby user.userId
select new
{
user.userId,
user.userName,
user.userPwd,
user.userTel,
user.email,
user.userImg,
user.createTime,
user.lastTime,
user.isAble,
user.isLine,
user.remark
}).Skip(pageSize * (pageIndex - )).Take(pageSize);
long totalCount = result.Count();
var jsonResult = new { total = totalCount, rows = dataList };
return Json(jsonResult, JsonRequestBehavior.AllowGet); }

得到数据库数据源

显示效果如图:

备注:如果表内有外键关系,可直接查询,无需连表,如图

js绑定数据如下图:

bootstrap Table动态绑定数据并自定义字段显示值的更多相关文章

  1. bootstrap table 获取数据后的前台页面(后台怎么传就不必详细说明了吧)

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ t ...

  2. [转]bootstrap table本地数据使用方法

    原文地址:http://www.giserdqy.com/language/h5/bootstrap/1136 data对应columns进行组合 var columns = [ { field: ' ...

  3. 27)django-form操作示例(动态Select数据,自定义字段验证,全局验证等)

    1)普通传递select数据 # -*- coding:utf-8 -*- __author__ = 'shisanjun' from django import forms from django. ...

  4. bootstrap table load数据

    直接load数据: $("#button").click(function(){ var name=$("input[name='name']").val(); ...

  5. 表格组件神器:bootstrap table详细使用指南

    1.bootstrap-table简介 1.1.bootstrap table简介及特征: Bootstrap table是国人开发的一款基于 Bootstrap 的 jQuery 表格插件,通过简单 ...

  6. 新的表格展示利器 Bootstrap Table

     1.bootstrap table简介及特征 Bootstrap Table是国人开发的一款基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选.多选.排序.分 ...

  7. 新的表格展示利器 Bootstrap Table Ⅰ

     1.bootstrap table简介及特征 Bootstrap Table是国人开发的一款基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选.多选.排序.分 ...

  8. Bootstrap Table使用分享

    版权声明:本文为博主原创文章,未经博主允许不得转载. 最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计一套适合手机的页面,当手机访问 ...

  9. bootstrap table 服务器端分页--ashx+ajax

    1.准备静态页面 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-T ...

随机推荐

  1. JavaScript (预热)

    希望把某个元素移除你的视线: 1.display:none;   显示为无 2.visibility:hidden; 隐藏 3.width\height; 4.透明度: 5.left\top; 6.拿 ...

  2. EBS登陆界面IE显示异常

    使用在IE浏览登陆EBS时: 在登陆界面,登录和取消的按钮显示异常: 在进入HOME界面时,显示的职责全为undefined. 原因: 由于IE版本的兼容性. 解决方法: 浏览器 菜单->工具- ...

  3. mybooklist.cn 书单de故事六月十六日

    1.我的30年30本书 刘苏里书单北京万圣书园总经理,以经营人文社科类图书著称.生于1960年,1983年毕业于北京大学国际政治系,1986年毕业于中国政法大学研究生院.

  4. PHP json数据的运用

    今天这里总结一下json数据的使用实例,从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() 1 2 ...

  5. 使用文档碎片(DocumentFragments)追加DOM元素

    标签(空格分隔): JavaScript DocumentFragment接口表示一个没有父级文件的最小文档对象.它被当做一个轻量版的Document使用,用于存储已排好版的或尚未打理好格式XML片段 ...

  6. how reset smartphone data.

    question:how  reset  meizu smartphone solution one:hard step 1. power off your MEIZU smartphone. ste ...

  7. 离线安装wxpython

    离线安装wxpython 前言 由于工作环境,我的工作机是在离线环境下的,没法连接外网.但是自己又想学习一下wxpython,只好自己手动离线安装,本来以为很简单的,但是实际上...一言难尽. 基本环 ...

  8. March 22 2017 Week 12 Wednesday

    Satisfaction doesn't come from the outside, but from the inside. 满足感并非来自外界,而是来自内心. Everything that e ...

  9. 数据结构与算法分析java——树1

    1. 基本术语 度(degree):一个节点的子树个数称为该节点的度: 树中结点度的最大值称为该树的度. 层数(level):从根结点开始算,根节点为1 高度(height)/深度(depth):节点 ...

  10. 108. Convert Sorted Array to Binary Search Tree (building tree with resursion)

    Given an array where elements are sorted in ascending order, convert it to a height balanced BST. Fo ...