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与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
JQuery 学习笔记 选择器之一
Jul 23 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
Nov 21 Javascript
使用jQuery将多条数据插入模态框的实现代码
Oct 08 Javascript
js运动动画的八个知识点
Mar 12 Javascript
JS实现的简洁二级导航菜单雏形效果
Oct 13 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
JS简单获得节点元素的方法示例
Feb 10 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
基于PHP+MySQL的聊天室设计
2006/10/09 PHP
通过html表格发电子邮件
2006/10/09 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
PHP进程同步代码实例
2015/02/12 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python爬取网易云音乐评论
2018/11/16 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python3 反射的四种基本方法解析
2019/08/26 Python
python logging添加filter教程
2019/12/24 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
python使用列表的最佳方案
2020/08/12 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
学党史心得体会
2014/09/05 职场文书
会计岗位工作总结
2015/08/12 职场文书