gpt4 book ai didi

javascript - 每个按钮的复选框,用于在没有 ColVis 的情况下选择 Datatables 1.10 中的列

转载 作者:搜寻专家 更新时间:2023-11-01 04:56:42 24 4
gpt4 key购买 nike

由于 ColVis 在 Datatables 1.10 中被弃用,我正在寻找一种方法来为每个按钮添加一个复选框,以选择表中的一列,其方式与在此 example 中完成的方式相同。使用 ColVis。

在下面JSFiddle是我到目前为止所做的。以下是我正在使用的代码。

$(document).ready(function() {
var table = $('#example').DataTable( {
dom: 'B',
"buttons": [
{
extend: 'colvis',
postfixButtons: [
{
extend: 'colvisRestore',
text: 'Restore'
}
],
buttons : [{
extend: 'columnsToggle',
}],
}
],
}
); } );

非常感谢您分享这方面的专业知识。

最佳答案

解决方案

复选框已被插入/开始样式所取代。但是,您可以使用 CSS 模拟复选框,请参阅以下规则:

.dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {
display:block;
position:absolute;
top:1.2em;
left:0;
width:12px;
height:12px;
box-sizing:border-box;
}

.dt-button-collection a.buttons-columnVisibility:before {
content:' ';
margin-top:-6px;
margin-left:10px;
border:1px solid black;
border-radius:3px;
}

.dt-button-collection a.buttons-columnVisibility.active span:before {
content:'\2714';
margin-top:-11px;
margin-left:12px;
text-align:center;
text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;
}

.dt-button-collection a.buttons-columnVisibility span {
margin-left:20px;
}

演示

参见 this jsFiddle用于代码和演示。

注意事项

参见 my other answer解释为什么 action 不适用于 columnsToggle 按钮的问题。

关于javascript - 每个按钮的复选框,用于在没有 ColVis 的情况下选择 Datatables 1.10 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com