溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Bootstrap Table列寬拖動的方法

發(fā)布時間:2020-09-06 18:05:11 來源:腳本之家 閱讀:317 作者:ktkt 欄目:web開發(fā)

在之前做過的一個web項目中,前端表格是基于jQuery和Bootstrap Table做的,客戶要求能利用拖動改變列寬,為了總結(jié)和備忘,現(xiàn)將實現(xiàn)的過程記錄如下:

1. Bootstrap Table可拖動,需要用到它的Resizable擴展插件,具體可見bootstrap-table的官方文檔鏈接: http://bootstrap-table.wenzhixin.net.cn/zh-cn/extensions/

進入之后,找到Resizable插件,點擊Home進入github可以找到詳細的用法。

Bootstrap Table列寬拖動的方法 

2. 用法是直接引入該js插件,不過可以看到,這個插件還依賴于colResizable v1.6(下載地址: http://www.bacubacu.com/colresizable/ )

<script src="colResizable-1.6.min.js"></script>
<script src="extensions/bootstrap-table-resizable.js"></script>

3. 另外,在使用Bootstrap Table的時候,建議用js去設(shè)置table的列屬性,即按照如下方式:

$('#myTable').bootstrapTable({ 
        url: url,
    method: 'post', 
    columns:[{

      align: 'center',
      checkbox:true,
      width:'15',
      valign: 'middle'
    },{
      field: 'name',
      title: '名稱',
      align: 'center',
      width:'100',
      valign: 'middle'
    },{
      field: 'desc',
      title: '描述',
      width:500,
      align: 'left',
      valign: 'middle'
    }]
});  

上面這種方式可以通過修改width的大小來直接修改列的寬度。而還有一種寫法是在HTML中設(shè)置table的列頭部,這種方式是很難調(diào)整寬度的,且很容易導致列頭與內(nèi)容無法對齊,是不推薦的,例如:

<thead>
      <tr>
        <th data-field="id" data-width="50px">編號</th>
        <th data-field="name" data-width="100px">姓名</th>
        <th data-field="desc" data-width="120px">描述</th>
      </tr>
    </thead>

總結(jié)

以上所述是小編給大家介紹的Bootstrap Table列寬拖動的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網(wǎng)站的支持!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI