Bootstrap Table列宽拖动的方法


Posted in Javascript onAugust 15, 2018

在之前做过的一个web项目中,前端表格是基于jQuery和Bootstrap Table做的,客户要求能利用拖动改变列宽,为了总结和备忘,现将实现的过程记录如下:

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去设置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中设置table的列头部,这种方式是很难调整宽度的,且很容易导致列头与内容无法对齐,是不推荐的,例如:

<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>

总结

以上所述是小编给大家介绍的Bootstrap Table列宽拖动的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
编写兼容IE和FireFox的脚本
May 18 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
jQuery插件Validation快速完成表单验证的方式
Jul 28 Javascript
AngularJS ng-style中使用filter
Sep 21 Javascript
AngularJs定时器$interval 和 $timeout详解
May 25 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
Jul 23 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
vue在线动态切换主题色方案
Mar 26 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
Aug 15 #Javascript
layui结合form,table的全选、反选v1.0示例讲解
Aug 15 #Javascript
详解微信JS-SDK选择图片遇到的坑
Aug 15 #Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 #Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 #jQuery
layui 监听表格复选框选中值的方法
Aug 15 #Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 #Javascript
You might like
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
原生JS轮播图插件
2017/02/09 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python中退出多层循环的方法
2018/11/27 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python模块相关知识点小结
2020/03/09 Python
Python logging模块handlers用法详解
2020/08/14 Python
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
致跳远运动员广播稿
2014/02/11 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
期末个人总结范文
2015/02/13 职场文书
民事调解协议书
2016/03/21 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
MySQL三种方式实现递归查询
2022/04/18 MySQL