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代码
Oct 30 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 Javascript
浅谈angularJS 作用域
Jul 05 Javascript
JavaScript编程中window的location与history对象详解
Oct 26 Javascript
javascript合并表格单元格实例代码
Jan 03 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
Mar 23 Javascript
Vue 进阶教程之v-model详解
May 06 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
Javascript实现简易天数计算器
May 18 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分页代码学习示例分享
2014/02/20 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
JavaScript基本对象
2007/01/11 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
使用Python来开发微信功能
2018/06/13 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python中cPickle类使用方法详解
2018/08/27 Python
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
django用户登录验证的完整示例代码
2019/07/21 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
C有"按引用传递"吗
2016/09/06 面试题
大学生学习2014全国两会心得体会
2014/03/13 职场文书
抽样调查项目计划书
2014/04/24 职场文书
关于安全的标语
2014/06/10 职场文书
趣味运动会简讯
2015/07/20 职场文书
java解析XML详解
2021/07/09 Java/Android
JS实现简单的九宫格抽奖
2022/06/28 Javascript