表格列可拖拽宽度

Posted lightsong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表格列可拖拽宽度相关的知识,希望对你有一定的参考价值。

问题

普通表格的列是不能够通过用户操作改变宽度, 即动态改变列的宽度。

有时候, 有的列内容是多的,不够显示, 有的列内容是少的,不用太多宽度显示, 但是内容是动态的, 无法通过编码阶段确定。

于是提出表格宽度可以拖拽, 改变宽度的需求。

 

Bootstrap Table

这个样式库提供了表格样式的友好展示, 但是并不支持表格宽度可拖拽。

https://bootstrap-table.com/

Bootstrap Table

An extended table to the integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)

Bootstrap Table has been designed to reduce development time and to require no specific knowledge from developers. It is both featherweight and feature-rich.

 

 

可拖拽插件

https://examples.bootstrap-table.com/#extensions/resizable.html

 

https://github.com/dobtco/jquery-resizable-columns

 

jquery-resizable-columns

Resizable table columns for jQuery. Live Demo

New and Improved! Now tested and working on Chrome & Firefox (Mac + Windows), and IE 9 + 10. Other browsers might work too, just haven‘t had time to check.

Size: < 8kb minified

 

Dependencies

  • jQuery
  • store.js (or anything similar) for localStorage persistence.

 

Simple Usage

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Username</th>
    </tr>
  </thead>
  <tbody>
    ...
  </tbody>
</table>

<script>
  $(function()
    $("table").resizableColumns();
  );
</script>

 

以上是关于表格列可拖拽宽度的主要内容,如果未能解决你的问题,请参考以下文章

版主请进 jquery.datatables 怎么自定义 某列宽度可拖拽

react 表格单元格拖拽

element-ui table 表格组件实现可拖拽效果(行列)

Android自定义View实现可拖拽的进度条

vue+elementUi开发一个可拖拽的和拉伸编辑的画板

android可拖拽悬浮控件和Kotlin的可拖拽悬浮控件/可拖拽悬浮按钮带Demo附件