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 相关文章推荐
jquery tools系列 expose 学习
Sep 06 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
JS实现简单的图书馆享元模式实例
Jun 30 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
Sep 01 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
Feb 19 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
Vue 根据条件判断van-tab的显示方式
Aug 03 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 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 has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
php 数组元素快速去重
2017/05/05 PHP
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
微信小程序 在线支付功能的实现
2017/03/14 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python代码的打包与发布详解
2014/07/30 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
优秀通讯员事迹材料
2014/01/28 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
向领导表决心的话
2014/03/11 职场文书
建设工地安全标语
2014/06/07 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
初中成绩单评语
2014/12/29 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python