Bootstrap-table使用小结

 1.首先,先上全部配置:

$tomcatBootstrapTable  = $("#connectionInstances").bootstrapTable({ // 对应table标签的id
            url: "dfc/getDFC", // 获取表格数据的url
            cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
            striped: true,  //表格显示条纹,默认为false
            pagination: true, // 在表格底部显示分页组件,默认false
            pageList: [10, 20], // 设置页面可以显示的数据条数
            pageSize: 10, // 页面数据条数
            pageNumber: 1, // 首页页码
            idField: "id", //标识哪个字段为id主键
            showColumns: true,  // 显示列多选功能
            showRefresh: true, //显示刷新按钮
            silent: true, //刷新事件必须设置
            clickToSelect: true,//点击行即可选中单选/复选框
            toolbar: "#toolbar", //设置工具栏的Id或者class
            search: true,//是否显示搜索
            // strictSearch: true ,//Enable the strict search.
            sortable: true, //是否启用排序
            sortName: 'id', // 要排序的字段
            sortOrder: 'desc', // 排序规则
            sidePagination: 'server', // 设置为服务器端分页
            editable:true,//开启编辑模式
            queryParamsType : "undefined",
            queryParams: function (params) { // 请求服务器数据时发送的参数,可以在这里添加额外的查询参数,返回false则终止请求

                // console.log(params)
                return {
                    pageNumber : params.pageNumber,
                    pageSize : params.pageSize,
                    searchText:params.searchText,
                    sortName:params.sortName, // 要排序的字段
                    sortOrder:params.sortOrder // 排序规则
                }
            },
            columns: [
                {
                    checkbox: true, // 显示一个勾选框
                    align: 'center', // 居中显示
                    valign: 'middle' // 上下居中
                }, {
                    field: 'name', // 返回json数据中的name
                    title: '实例名称', // 表格表头显示文字
                    align: 'center', // 左右居中
                    valign: 'middle', // 上下居中
                    sortable:true
                }, {
                    field: 'db_name',
                    title: '数据库名',
                    align: 'center',
                    valign: 'middle',
                    sortable:true,
                    editable: {
                        type: 'text',
                        title: '数据库名',
                        mode: "inline",
                        validate: function (v) {
                            if (!v) return '数据库名不能为空';
                        }
                    }
                }, {
                    field: 'db_type',
                    title: '数据库类型',
                    align: 'center',
                    valign: 'middle',
                    formatter: function (value, row, index){ // 单元格格式化函数
                        if (value == 1) {
                            return "Mysql";
                        } else if (value == 2) {
                            return "Oracle";
                        }
                    }
                }, {
                    field: 'create_time',
                    title: '创建时间',
                    align: 'center',
                    valign: 'middle',
                    sortable:true,
                    formatter: function (value, row, index) {
                        return formatDate(value);
                    }
                }, {
                    title: "操作",
                    align: 'center',
                    valign: 'middle',
                    width: 160, // 定义列的宽度,单位为像素px
                    formatter: function (value, row, index) {
                        // console.log(value, row , index);
                        // 根据 state来设置 启动 / 关闭
                        let state = row.state;
                        let btn = state === 0 ? '<button class="btn btn-info btn-sm" onclick="index.bootstrapTomcat(' + row.id + ',' + row.state  + ')">启动</button>'
                                                : '<button class="btn btn-warning btn-sm" onclick="index.bootstrapTomcat(' + row.id + ',' + row.state  + ')">关闭</button>';

                        return '<button class="btn btn-danger btn-sm" onclick="index.del(\'' + row.id + '\',0)">删除</button> ' + btn;
                    }
                }
            ],
            formatLoadingMessage: function () {
                return "请稍等,正在加载中...";
            },
            formatNoMatches: function () { //没有匹配的结果
                return '无符合条件的记录';
            },
            onLoadSuccess: function(){  //加载成功时执行
                console.info("加载成功");
            },
            onLoadError: function(){  //加载失败时执行
                console.info("加载数据失败");
            },
            onEditableSave: function (field, row, oldValue, $el) {
                console.log(row);
                $.ajax({
                    type: "post",
                    url: "assignment_update.do",
                    data: row,
                    dataType: 'JSON',
                    success: function (data, status) {
                        /*if (status == "success") {
                         alert('提交数据成功');
                         }*/
                        //alert('提交数据成功');
                    },
                    error: function () {
                        //alert('编辑失败');
                    },
                    complete: function () {

                    }

                });
            }

        });

2.在页面上引入这些必要文件:

    <!--table-->
    <link rel="stylesheet" href="common/css/bootstrap-editable.css">
    <link rel="stylesheet" href="common/css/bootstrap-table.min.css">
    <script src="common/js/bootstrap-table.min.js"></script>
    <script src="common/js/bootstrap-table-zh-CN.min.js"></script>
    <!--启用编辑-->
    <script src="common/js/bootstrap-editable.min.js"></script>
    <script src="common/js/bootstrap-table-editable.js"></script>
    <script src="common/js/bootstrap-table-export.js"></script>

3.下是依赖的文件

依赖文件

4.参考链接:https://www.cnblogs.com/wuhuacong/p/7284420.html

5.注意:后台数据分页的时候要注意,在写sql统计数据量的时候不要limit。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: bootstrap-table-export是一个基于Bootstrap框架的表格插件,用于导出表格数据为不同格式的文件。 通过使用bootstrap-table-export插件,我们可以方便地将表格数据导出为Excel、CSV、JSON等格式的文件,以便于后续的数据分析、存档或分享。 bootstrap-table-export提供了一些简单易用的API,使得我们可以灵活地控制导出的文件格式、文件名、是否包含表头、是否仅导出当前页的数据等。 使用bootstrap-table-export,我们只需要在表格中添加相应的导出按钮,并绑定相应的事件,即可实现导出功能。对于需要导出的表格,还可以通过一些配置选项,对导出的数据进行进一步的筛选和格式化。 除了导出功能,bootstrap-table-export还支持一些其他的扩展功能,如自定义表格的样式、分页、搜索、排序等。可以帮助我们更好地展示和管理表格数据。 总的来说,bootstrap-table-export是一个非常方便实用的表格导出插件,能够帮助我们轻松地导出表格数据为不同格式的文件,提高了数据的利用价值和效率。 ### 回答2: bootstrap-table-export是一款基于Bootstrap框架的表格导出插件。该插件可以让我们方便地将Bootstrap表格中的数据导出为Excel、PDF、CSV等常见的文件格式,以便进行保存或进一步处理。 首先,使用bootstrap-table-export插件可以很方便地实现表格数据的导出功能,无需手动编写复杂的导出代码。只需在Bootstrap表格上添加相应的配置选项,即可实现点击按钮或菜单即可导出表格数据。 其次,bootstrap-table-export支持导出多种常见的文件格式。无论是Excel、PDF还是CSV文件,我们都可以选择导出我们需要的格式。这样在对数据进行保存或者与其他软件进行交互时,更加灵活、方便。 此外,bootstrap-table-export插件提供了丰富的配置选项,可以满足不同的导出需求。我们可以根据自己的需要设置导出的文件名、导出的表头、文件格式等等。还可以对导出文件的样式进行自定义,使得导出的文件与我们的需求更加匹配。 总之,bootstrap-table-export是一款功能强大且易于使用的表格导出插件。它可以让我们在使用Bootstrap表格时,轻松实现表格数据的导出功能,并通过提供多种文件格式和丰富的配置选项,满足不同需求,方便我们对数据进行保存或进一步处理。 ### 回答3: bootstrap-table-export是一个基于Bootstrap框架开发的表格插件,用于将数据表格导出为不同格式的文件,如Excel、CSV和PDF等。它提供了一种简便的方式来导出数据,方便用户进行数据的分析和处理。 使用bootstrap-table-export非常简单,只需要在HTML中引入必要的CSS和JavaScript文件,然后在表格上添加相应的类和属性即可。插件会自动将表格转换为可导出的格式,并提供下载或在线预览的功能。 该插件提供了丰富的配置选项,可以根据自己的需求进行定制,如选择导出的文件类型、设置导出文件的名称、隐藏不需要导出的列等。此外,它还支持导出选中的行、当前页的数据或者全部数据,使得导出更加灵活可控。 另外,bootstrap-table-export还支持自定义导出按钮的样式和位置,方便用户能够灵活的控制导出功能的展示形式。同时,它还提供了一些回调函数用于对导出过程进行处理,如在导出前进行数据格式的转换、导出完成后进行一些操作等。 总之,bootstrap-table-export是一个功能强大、易于使用的数据表格导出插件,给用户提供了便捷的导出数据的方式,使得数据分析和处理变得更加高效和方便。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值