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基础的动画教程,直观易懂
Jan 10 Javascript
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
Dec 20 Javascript
javascript针对不确定函数的执行方法
Dec 16 Javascript
js和jquery分别验证单选框、复选框、下拉框
Dec 17 Javascript
jQuery实现select模糊查询(反射机制)
Jan 14 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
node实现登录图片验证码的示例代码
Apr 20 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
在vscode 中设置 vue模板内容的方法
Sep 02 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
如何过滤高亮显示非法字符
2006/10/09 PHP
Yii学习总结之安装配置
2015/02/22 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
很全的显示阴历(农历)日期的js代码
2009/01/01 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
python与php实现分割文件代码
2017/03/06 Python
Django实现自定义404,500页面教程
2017/03/26 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
如何利用python 读取配置文件
2021/01/06 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
开办饭店创业计划书
2013/12/28 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
python playwright 自动等待和断言详解
2021/11/27 Python