bootstrap-table的使用

一、前言

项目中用到了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();
                        return 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出来...


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值