隐藏列并将列保留在数据表DOM中
Hide columns and keep columns in the datatable DOM
我有一个数据表,我用这种方式隐藏了一些列:
<script>
var tbl = document.getElementById("myTable");
for (var j = 0; j < tbl.rows.length; j++){
tbl.rows[j].cells[1].style.display = "none";
tbl.rows[j].cells[2].style.display = "none";
tbl.rows[j].cells[6].style.display = "none";
tbl.rows[j].cells[8].style.display = "none";
}
</script>
因为当我试图隐藏数据表定义中的列时,列会从DOM中删除。我需要将列保留在DOM中,因为我使用此列的值来更改其他单元格的背景色。
我的数据表函数定义:
<script type="text/javascript">
$(document).ready( function() {
$('#myTable').dataTable( {
"bPaginate": false,
"bJQueryUI": true,
"bAutoWidth": false,
"iDisplayLength": -1,
"oLanguage": {
"sSearch": "Buscar",
"oPaginate":{
"sFirst": "Primero",
"sLast": "Ãimo",
"sNext": "Siguiente",
"sPrevious": "Anterior"
}
}
});
});
$(function() {
$('.list-group-item').click(function() {
$('.panel-collapse.in').collapse('hide');
});
});
</script>
如何隐藏列并将列保留在数据表的DOM中。
试试这个。
css:
th.hide_me, td.hide_me {display: none;}
在数据表init:中
"aoColumnDefs": [ { "sClass": "hide_me", "aTargets": [ 0 ] } ] // first column in visible columns array gets class "hide_me"
还记得把你的隐藏类添加到你的thead单元格中:
<thead>
<th class="hide_me">First Column</th>
<th>Second Column</th>
<th>Third Column</th>
</thead>
从中检索到的答案:jQuery DataTables隐藏列,而不将其从DOM 中删除
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将单击事件添加到数据表
- 使用带有参数的数据表sAjaxSource
- 对角度数据表中括号内的数字进行排序
- 动态构建一个数据表与scriplets
- jquery数据表的自定义ko绑定
- 预览数据表单
- 如何在数据表中设置从Ajax响应选中的复选框
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 数据表-隐藏/显示列
- 对损坏的子行进行排序的数据表
- 数据表排序但对行进行分组
- ng表DOM未使用数据更新进行更新
- 隐藏列并将列保留在数据表DOM中
- JQuery数据表-搜索-删除Dom元素
- 如何获得DOM的单元格在单列与隐藏行在数据表jquery
- 如何提高性能/速度的DOM jquery数据表9999行
- HTML发送隐藏在DOM中的数据表的输入字段