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 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
基于jquery循环map功能的代码
Feb 26 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
jQuery列表拖动排列具体实现
Nov 04 Javascript
Javascript表单验证要注意的事项
Sep 29 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
微信小程序数据分析之自定义分析的实现
Aug 17 Javascript
js 函数性能比较方法
Aug 24 Javascript
vue-cropper组件实现图片切割上传
May 27 Vue.js
浅谈微信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
一个域名查询的程序
2006/10/09 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
url地址自动加#号问题说明
2010/08/21 Javascript
Seajs的学习笔记
2014/03/04 Javascript
AngularJS快速入门
2015/04/02 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
python在linux中输出带颜色的文字的方法
2014/06/19 Python
9种python web 程序的部署方式小结
2014/06/30 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python config文件的读写操作示例
2019/09/27 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
Python request操作步骤及代码实例
2020/04/13 Python
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
小学毕业家长寄语
2014/01/19 职场文书
产品包装策划方案
2014/05/18 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
小学社会实践活动总结
2014/07/03 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
公司人事任命通知
2015/04/20 职场文书
成事在人观后感
2015/06/16 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
《所见》教学反思
2016/02/23 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers