《前端》bootstrapTable表头调整列宽

需要引入的文件:

bootstrapTable基本引入文件:

bootstrap-3.3.4.css、bootstrap-table.min.css、jquery-3.5.1.min.js、bootstrap-3.3.7.min.js、bootstrap-table.min.js

表头调整列宽需要再引入:

colResizable-1.6.js

 

代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>bootstrapTable表头调整列宽</title>
    <link rel="stylesheet" href="./lib/css/bootstrap-3.3.4.css">
    <link rel="stylesheet" href="./lib/css/bootstrap-table.min.css">
    <script src="./js/jquery-3.5.1.min.js"></script>
    <script src="./lib/js/bootstrap-3.3.7.min.js"></script>
    <script src="./lib/js/bootstrap-table.min.js"></script>
    <script src="./lib/js/colResizable-1.6.js"></script>
</head>

<body>
    <table id="table_sortShowNorm"></table>
    <script>
        $('#table_sortShowNorm').bootstrapTable({
            undefinedText: '', // 当数据为undefined时显示的字符,默认是'-'
            toolbar: 'false', // 工具按钮用哪个容器
            toolbarAlign: 'false', // 工具按钮的位置
            striped: false, // 是否显示行间隔色
            pagination: false, //是否分页
            uniqueId: "tid", // 每一行的唯一标识,一般为主键列
            field: 'checked',
            checkbox: true,
            showColumns: false, // 是否显示列的按钮
            // reorderableRows: true, //设置拖动排序
            // useRowAttrFunc: true, //设置拖动排序
            columns: [{
                field: 'checked',
                checkbox: true,
            }, {
                title: '序号',
                formatter: function(value, row, index) {
                    return index + 1;
                },
                align: 'center'
            }, {
                field: 'name',
                title: '名称',
                align: 'center',
                cellStyle: {
                    css: {
                        "text-align": "center !important"
                    }
                }
            }],
            data: [{
                "name": "wdwdwdd"
            }, {
                "name": "jdiwjdi"
            }],

            // responseHandler: function(res) {
            //     if (res.success) {
            //         $('#input_cacheId').val(res.data.tid);
            //         $('#input_modifyTime').val(res.data.modifyTime);
            //         var data = res.data.treeDto;
            //         return data;
            //     } else {
            //         CommonJS.modal.alertError(res.message);
            //     }
            //     return res;
            // }
        });
        $('#table_sortShowNorm').colResizable({
            liveDrag: true, //拖动列时更新表布局
            gripInnerHtml: "<div class='grip'></div>",
            draggingClass: "dragging",
            resizeMode: 'overflow' //允许溢出父容器
        });
    </script>
</body>

</html>

 

上一篇:解决bootstrap-table多次请求只触发一次的问题


下一篇:FastAdmin 表格排序