JAVA固定列不动_解决bootstrap-table-fixed-columns.js固定的列不能排序问题

我们用bootstrap-table-fixed-columns插件固定列的时候,发现固定的列不能排序,其他的列是能排序的,需要修改下,

1、将插件的代码

var that = this, $trs = this.$header.find('tr').clone();

修改为

var that = this, $trs = this.$header.find('tr').clone(true);

这样点击排序的功能是实现了,但是小图标没有变化,因为源码我也看不太明白,直接在外面写的js控制图标的变化。

2、另外写的js代码

$(".fixed-table-header-columns").on("click", "th div.sortable", function() {

var sibling = $(this).parent().siblings().find("div.sortable")

if (!$(this).hasClass("asc") && !$(this).hasClass("desc")) {

sibling.removeClass("asc desc")

$(this).addClass("desc")

} else if ($(this).hasClass("asc")) {

sibling.removeClass("asc desc")

$(this).removeClass("asc desc").addClass("desc")

} else if ($(this).hasClass("desc")) {

sibling.removeClass("asc desc")

$(this).removeClass("asc desc").addClass("asc")

}

})

$(".fixed-table-header").on("click", "th div.sortable", function() {

$(".fixed-table-header-columns th div.sortable").removeClass("asc desc")

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值