您的位置:首页 > Web前端 > BootStrap

bootstrap-table的使用

2017-10-15 17:10 85 查看

一、前言

项目中用到了bootstrap-table,以前没有接触过这个,现在项目做完,做一个关于 使用bootstrap-table的小总结

二、使用

1.引入所需jar包以及css样式文件

<script src="~/Content/bootstrap-table/bootstrap-table.js"></script>
<link href="~/Content/bootstrap-table/bootstrap-table.css" rel="stylesheet" />
<script src="~/Content/bootstrap-table/locale/bootstrap-table-zh-CN.js"></script>
2.在页面中定义<table>标签

<table id="elderTable"></table>
3.在js中对之前定义的table进行初始化

var TableInit = function () {
var oTableInit = new Object();
//初始化Table
oTableInit.Init = function () {
$('#elderTable').bootstrapTable({
url:"getDataByNewlyidAndMonth",
contentType: "application/x-www-form-urlencoded",//必须写!
method: 'get',                      //请求方式(*)
toolbar: '#toolbar',                //工具按钮用哪个容器
striped: true,                      //是否显示行间隔色
cache: false,                       //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true,                   //是否显示分页(*)
sortable: false,                    //是否启用排序
sortOrder: "asc",                   //排序方式
queryParams:  function(params) {    //用于传递分页需要的参数
var newly_id = $(".focusOn").children("a").children(".newly_id").val();
var month = $('#month').val();
return {
pageNumber: params.offset/10+1,
pageSize: params.limit,
search: params.search,
newly_id: newly_id,
month: month
};
},
sidePagination: "server",           //分页方式:client客户端分页,server服务端分页(*)
pageNumber:1,                       //初始化加载第一页,默认第一页
pageSize: 10,                       //每页的记录行数(*)
pageList: [10],                     //可供选择的每页的行数(*)
search: true,                       //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
showColumns: false,                  //是否显示所有的列
showRefresh: false,                  //是否显示刷新按钮
minimumCountColumns: 2,             //最少允许的列数
clickToSelect: true,                //是否启用点击选中行
height: 500,                        //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: "id",                     //每一行的唯一标识,一般为主键列
showToggle:false,                    //是否显示详细视图和列表视图的切换按钮
cardView: false,                    //是否显示详细视图
detailView: false,                  //是否显示父子表
columns: [
{
field: 'number',
title: '序号',
width: '60px',
formatter: function (value, row, index) {
var page = $('#elderTable').bootstrapTable("getPage");
return page.pageSize * (page.pageNumber - 1) + index + 1;
}
/*formatter: function (value, row, index) {
var h = $("#newly_id_now").val();
ret
837c
urn h;
}*/
}, {
field: 'name',
title: '姓名',
width: '80px'
}, {
field: 'id_code',
title: '身份证号',
width: '150px'
}, {
field: 'elderly_money',
title: '基数',
width: '80px'
}, {
field: 'company',
title: '公司',
width: '120px'
},
]
});
};

return oTableInit;
};


后续会完善一个demo出来...


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: