第一步:我们在官网下载了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. JDBC实现动态查询

    一 概述 1.什么是动态查询? 从多个查询条件中随机选择若干个组合成一个DQL语句进行查询,这一过程叫做动态查询. 2.动态查询的难点 可供选择的查询条件多,组合情况多,难以一一列举. 3.最终查询语 ...

  2. CSS深入理解学习笔记之padding

    1.padding与容器尺寸之间的关系 对于block水平元素:①padding值暴走,一定会影响尺寸:②width非auto,padding影响尺寸:③width为auto或box-sizing为b ...

  3. 获取css样式,style、getComputedStyle及currentStyle的区别

    样式表有三种: 内嵌样式:<div id="box" style="color:red">box</div>,style写在html中的 ...

  4. 又到圣诞节,让你的网页下起雪(js特效)

    又到圣诞节,让你的网页下起雪(js特效) 在4年多前,我写过一个特效,就是让你的网页下起雨,它的效果就是在你打开的网站,雨点下满你的屏幕,恩,大概效果如下图: 当然这个效果还有一些附带项,比如风速.风 ...

  5. 03_Jsoup

    [1.获取一个页面所有的链接] public static void main(String[] args) throws IOException { String url="http:// ...

  6. IOS Google语音识别更新啦!!!

      旧版本的API:   —Google提供了一个在线语音识别的API接口,通过该API可以进行中文.英文等语言的识别.  API地址:http://www.google.com/speech-api ...

  7. Windows 消息框架: SDK教程

    关键字:WindowsSDK 消息机制 http://www.codeproject.com/Articles/599/Windows-Message-Handling-Part-3 Handling ...

  8. Markdown 使用方法总结

    标题: [#]  表示一级标题 [##] 表示二级标题 [###]表示三级标题 引用块:在引用文本前插入 Tab,具体几个 Tab 根据文本所处的位置不同而不同 列表:[ - ]即一个空格加上一个中划 ...

  9. jQuery Mobile 移动 web 应用程序框架

    在这里我们主要讲一下如何引用jQuery Mobile(引用了jQuery Mobile,你就能引用jQuery Mobile里已经封装好的代码,让开发更加快捷简单) 从 CDN 引用 jQuery ...

  10. java读取资源文件(Properties)

    四步: java代码 //new一个读取配置文件 Properties properties=new Properties(); //获取文件路径 String path=request.getSer ...