bootstrap-table 列宽问题解决

        

<th style="width:120px" data-field="Cel1"><div class="th-inner ">列名</div><div class="fht-cell"></div></th>

  以上为BootStrap-Table 生成的列   我发现这个widtn 不生效 尝试在  设置样式 .th-inner  的宽度 成功了  于是 给出以下解决方案

首先创建一个样式

.W120 .th-inner {
    width:120px !important;
} 
.W80 .th-inner {
    width:80px !important;
} 
.W60 .th-inner {
    width:60px !important;
} 

.W150 .th-inner {
    width:150px !important;
} 

  然后在 指定 columns  参数时 给要指定长度的列添加class 

 {
      class: 'W120',
       field: 'OPERATETIME',
       title: '盘点时间'
                    }

  

<table id="table"></table>
<style>
.W120 .th-inner {
    width:120px !important;
} 
.W80 .th-inner {
    width:80px !important;
} 
.W60 .th-inner {
    width:60px !important;
} 

.W150 .th-inner {
    width:150px !important;
} 

</style>
<script>
$('#table').bootstrapTable({
    columns: [{
        field: 'id',
        class:'W60'
        title: 'Item ID'
    }, {
        field: 'name',
        class:'W80'
        title: 'Item Name'
    }, {
        field: 'price',
        class:'W120'
        title: 'Item Price'
    }],
    data: [{
        id: 1,
        name: 'Item 1',
        price: '$1'
    }, {
        id: 2,
        name: 'Item 2',
        price: '$2'
    }]
});    
</script>

  


posted @ 2018-01-17 21:51  Isaac-yh  阅读(30575)  评论(3编辑  收藏  举报