bootstrapTable 动态显示table

bootstrapTable 动态显示table

引入bootstrapTable文件

先添加一个表格

JQ方法里写以下代码 导出需引用JS

 $('#ArbetTable').bootstrapTable({        //.bootstrapTable('destroy')
            url: "/Shops/GetUsersWithPage",     //请求后台的URL(*)
            //method: 'GET',                    //请求方式(*)
            toolbar: '#toolbar',                //工具按钮用哪个容器
            cache: false,                     //清除页面上的缓存
            contentType: "application/x-www-form-urlencoded",
            rownumbers: true,                  //显示行号
            loadMsg: '正在加载...',
            //striped: true,                      //是否显示行间隔色
            cache: false,                       //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
            pagination: true,                   //是否显示分页(*)
            sortable: true,                     //是否启用排序
            sortOrder: "asc",                   //排序方式
            sidePagination: "client",         //分页方式:client客户端分页,server服务端分页(*)
            //striped: true,                      //是否显示行间隔色
            showExport: true,  //是否显示导出按钮
            buttonsAlign: "right",  //按钮位置
            exportDataType: 'all',   //导出的方式 all全部 selected已选择的  basic', 'all', 'selected'.
            Icons: 'glyphicon glyphicon-export', //导出图标
            exportTypes: ['excel', 'doc', 'xlsx', 'csv', 'txt', 'sql'],  //导出文件类型 'csv', 'txt', 'sql', 'doc', 'excel', 'xlsx', 'pdf'
            exportOptions: {
                ignoreColumn: [0, 1],  //忽略某一列的索引  
                fileName: '店铺总报表',  //文件名称设置  
                worksheetName: 'sheet1',  //表格工作区名称  
                tableName: '店铺总报表',
                excelstyles: ['background-color', 'color', 'font-size', 'font-weight'],
            },
            pageNumber: 1,                      //初始化加载第一页,默认第一页,并记录
            pageSize: 5,                        //每页的记录行数(*)
            pageList: [5, 10, 15, 20],          //可供选择的每页的行数(*)
            search: false,                      //是否显示表格搜索
            //strictSearch: true,
            showColumns: true,                  //是否显示所有的列(选择显示的列)
            showRefresh: true,                  //是否显示刷新按钮
            minimumCountColumns: 2,             //最少允许的列数
            clickToSelect: true,                //是否启用点击选中行
            //height: 500,                      //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
            uniqueId: "S_ID",                     //每一行的唯一标识,一般为主键列
            showToggle: true,                   //是否显示详细视图和列表视图的切换按钮
            cardView: false,                    //是否显示详细视图
            detailView: false,                  //是否显示父子表
            //rowStyle: function (row, index) {
            //    var classesArr = ['success', 'info'];
            //    var strclass = "";
            //    if (index % 2 === 0) {//偶数行
            //        strclass = classesArr[0];
            //    } else {//奇数行
            //        strclass = classesArr[1];
            //    }
            //    return { classes: strclass };
            //},//隔行变色
            //得到查询的参数
            //queryParams: function (params) {
            //    var temp = {  //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
            //        pageSize: params.pageSize,  //页面大小
            //        pageNumber: params.pageNumber, //页码
            //        S_Name: $("#S_Name").val(),
            //        S_ContactName: $("#S_Name").val(),
            //        S_Address: $("#S_Address").val(),
            //    };
            //    return temp;
            //},
            queryParams: function (parms) {
                return {
                    //pageNumber: Math.ceil(parms.offset / parms.limit) + 1,
                    //pageSize: parms.limit,
                    //pageSize: params.pageSize,  //页面大小
                    //pageNumber: params.pageNumber, //页码
                    S_Name: $("#txtS_Name").val(),//店铺名称
                    S_ContactName: $("#txtS_ContactName").val(),//店铺联系人
                    S_Address: $("#txtS_Address").val()//地址
                };
            },
            columns: [{
                checkbox: true,
                visible: true     //是否显示复选框
            }, {
                field: 's.S_ID',   //s.
                width: 100,
                title: '店铺编号',
                //sortable: true,
                align: 'center',
            }, {
                field: 's.S_Name',
                title: '店铺名称',
                width: 100,
                align: 'center',
                //formatter: function (value) {
                //    return "<span class='badge bg-green'  style='padding:5px 10px;'>" + value + "</span>";
                //}
                //sortable: true
            }, {
                field: 's.S_Category',
                width: 100,
                title: '店铺类别',
                //sortable: true,
                align: 'center',
                //formatter: emailFormatter
                formatter: function (val) {
                    return val == "1" ? "<span class='label label-success' style='padding:5px 10px;'>总   部</span>" : val == "2" ? "<span class='label label-info' style='padding:5px 10px;'>加盟店</span>" : "<span class='label label-warning' style='padding:5px 10px;'>自营店</span>"
                }
            }, {
                field: 's.S_ContactTel',
                width: 100,
                title: '电话号码',
                align: 'center',
                //formatter: linkFormatter
            }, {
                field: 's.S_Address',
                width: 100,
                align: 'center',
                title: '地址',
                //formatter: function (value, row, index) {
                //    index += 1;
                //    return index;
                //}
            }, {
                field: 's.S_Remark',
                width: 100,
                title: '备注',
                align: 'center',
                //sortable: true
            }, {
                field: 's.S_IsHasSetAdmin',
                title: '是否以分配管理员',
                width: 120,
                align: 'center',
                formatter: function (val) {
                    var state;
                    if (val == true) {
                        state = "<span class='label label-success' style='padding:5px 10px;'>以分配</span>";
                    } else {
                        state = "<span class='label label-important'  style='padding:5px 10px;'>未分配</span>";
                    }
                    return state;
                    //return val == true ? "以分配" : "未分配"
                }
            }, {
                field: 's.S_CreateTime',
                width: 100,
                align: 'center',
                title: '加盟时间',
                formatter: function (val) {
                    if (val != null) {
                        var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
                        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
                        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
                        return date.getFullYear() + "-" + month + "-" + currentDate;
                    }
                    if (val == null) {
                        return "";
                    }

                }
            }, {
                field: '', title: '操作', width: 200, align: 'center',
                formatter: function (value, row, index) {
                    if (row.s.S_IsHasSetAdmin) {
                        return "<a href='javascript:;' class='btn btn-mini btn-info' \"EditS('" + row.s.S_ID + "')\" title='编辑'><span class='icon-pencil'></span></a>&nbsp;&nbsp;"
                       + "<a href='javascript:;' class='btn btn-mini btn-danger' \"DeleteS('" + row.s.S_ID + "')\" title='删除'><span class='icon-remove'></span></a>";

                    } else {
                        return "<a href='javascript:;' class='btn btn-mini btn-info' \"EditS('" + row.s.S_ID + "')\" title='编辑'><span class='icon-pencil'></span></a>&nbsp;&nbsp;"
                        + "<a href='javascript:;' class='btn btn-mini btn-danger' \"DeleteS('" + row.s.S_ID + "')\" title='删除'><span class='icon-remove'></span></a>&nbsp;&nbsp;"
                        + "<a href='javascript:;' class='btn btn-mini btn-success' \"CreateS('" + row.s.S_ID + "', view='view')\" title='分配管理员'><span class='icon-signin'></span></a>";
                    }

                }
            }
            ],
            //onLoadSuccess: function () {
            //},
            //onLoadError: function () {
            //    showTips("数据加载失败!");
            //},
            //onDblClickRow: function (row, $element) {
            //    var id = row.ID;
            //    EditViewById(id, 'view');
            //},
        });

博主才疏学浅 如有大佬看见 请多多见谅!
如有问题联系 qq:1580551707 请备注 谢谢!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值