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 相关文章推荐
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
Jun 09 Javascript
avascript中的自执行匿名函数应用示例
Sep 15 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
JavaScript实现的CRC32函数示例
Nov 23 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
element-ui 本地化使用教程详解
Oct 28 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加密解密类代码
2011/11/27 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
python定位xpath 节点位置的方法
2019/08/27 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
Ref与out有什么不同
2012/11/24 面试题
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
初中军训感想300字
2014/03/05 职场文书
乔迁之喜主持词
2014/03/27 职场文书
体育活动总结范文
2014/05/04 职场文书
安全责任书范文
2014/08/25 职场文书
大雁塔英文导游词
2015/02/10 职场文书
班主任寄语2016
2015/12/04 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
mysql的单列多值存储实例详解
2022/04/05 MySQL