拖动并调整HTML表列 大小 jQuery可调整大小 列

  • 源码大小:57.02KB
  • 所需积分:1积分
  • 源码编号:19JP-3395
  • 浏览次数:1075次
  • 最后更新:2023年06月08日
  • 所属栏目:表格
本站默认解压密码:19jp.com 或 19jp_com

简介

Resizable columns是一个易于使用的jQuery插件,允许您通过鼠标拖动来调整HTML表列的大小。

参见:

  • 用于可调整大小的表列的jQuery插件-可调整大小列
  • 用于可拖动可调整大小的表列的jQuery插件-colResizable

如何使用它:

1.加载jQuery可调整大小的列插件的文件。

  1. <!-- jQuery Is Required -->
  2. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  3.  
  4. <!-- jQuery resizable-columns -->
  5. <link rel="stylesheet" href="dist/jquery.resizableColumns.css" />
  6. <script src="dist/jquery.resizableColumns.min.js"></script>

2.加载store.js库,将当前列宽保存在本地存储器中。可选。

  1. <script src="/path/to/cdn/store.min.js"></script>

3.添加可调整数据大小的列id属性设置为应可调整大小的表列。可选。

  1. <table data-resizable-columns-id="demo-table">
  2. <thead>
  3. <tr>
  4. <th data-resizable-column-id="#">#</th>
  5. <th data-resizable-column-id="first_name">First Name</th>
  6. <th data-resizable-column-id="last_name">Last Name</th>
  7. <th data-resizable-column-id="username" id="username-column" data-noresize>Username</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <td>1</td>
  13. <td>Mark</td>
  14. <td>Otto</td>
  15. <td>@mdo</td>
  16. </tr>
  17. <tr>
  18. <td>2</td>
  19. <td>Jacob</td>
  20. <td>Thornton</td>
  21. <td>@fat</td>
  22. </tr>
  23. <tr>
  24. <td>3</td>
  25. <td colspan="2">Larry the Bird</td>
  26. <td>@twitter</td>
  27. </tr>
  28. </tbody>
  29. </table>

4.调用HTML表上的插件并完成。

  1. $(function(){
  2. $("table").resizableColumns({
  3. // optional
  4. store: window.store,
  5. });
  6. });

5.所有默认插件选项。

  1. $("table").resizableColumns({
  2. selector: function selector($table) {
  3. if ($table.find('thead').length) {
  4. return _constants.SELECTOR_TH;
  5. }
  6. return _constants.SELECTOR_TD;
  7. },
  8. store: window.store,
  9. syncHandlers: true,
  10. resizeFromBody: true,
  11. maxWidth: null,
  12. minWidth: 0.01
  13. });

预览截图