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 相关文章推荐
学习js所必须要知道的一些
Mar 07 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
JS DOM 操作实现代码
Aug 01 Javascript
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
js遍历td tr等html元素
Dec 13 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
Angular页面间切换及传值的4种方法
Nov 04 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
Apr 23 Javascript
js中Generator函数的深入讲解
Apr 07 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 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
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
python获取本机外网ip的方法
2015/04/15 Python
python字符串对其居中显示的方法
2015/07/11 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
J2EE面试题大全
2016/08/06 面试题
应聘自荐书
2013/10/08 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
学生检讨书范文
2015/01/27 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
《社戏》教学反思
2016/02/22 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL