bootstrap table 光标_bootstrap table 拖动列实现以及问题

在使用Bootstrap Table的colResizable扩展时遇到了拖动列宽时光标显示位置不正确以及表头与内容对齐问题。通过在colResizable设置中添加onDrag事件,调用bootstrapTable的resetView方法可以解决列宽同步问题,但光标问题依然存在,寻求解决方案。
摘要由CSDN通过智能技术生成

依赖

这里使用bootstrap table的extensions扩展js:bootstrap-table-resizable.js

我这里用的是colResizable

js:

tableInit:function () {

$('#tb').bootstrapTable('destroy').bootstrapTable({

略,

columns: [

{

title: '序号',//标题 可不加

width:'64px',

align: 'center',

vAlign: 'middle',

formatter: function (value, row, index) {

return index+1;

}

},

{

title: '单号',

field: 'orderId',

align: 'center',

vAlign: 'middle',

sortable : true

},...

]

});

$('#tb').colResizable({

liveDrag:true,//拖动列时更新表布局

gripInnerHtml:"

draggingClass:"dragging",

resizeMode:'overflow'//允许溢出父容器

});

然后问题就来了

1.拖动光标只在table body显示,并不是在header表头显示的

2.拖动只能调整body的列宽,导致表头和内容不对齐

我的解决:增加拖动事件,在拖动同时调整表头宽度

$('#tb').colResizable({

liveDrag:true,//拖动列时更新表布局

gripInnerHtml:"

draggingClass:"dragging",

resizeMode:'overflow',//允许溢出父容器

//拖动事件

onDrag: function () {

$('#tb').bootstrapTable("resetView")

}

});

但是拖动光标的问题还在,不知道问题出在哪里,期待各位大哥能解决并告知,谢谢

标签:colResizable,拖动,bootstrap,表头,js,table,tb

来源: https://blog.csdn.net/wantsToBeASinger/article/details/88815245

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值