【发布时间】:2014-10-27 10:58:52
【问题描述】:
我在隐藏 jQuery 数据表列时遇到问题。我希望该列检索数据,但我不希望它显示在显示页面上。我想隐藏我的第 8 列,所以从 CSS 中我尝试隐藏它,它给了我可折叠的 div。
下面是我的数据表代码,隐藏类是“hideCol”。
var userTable = $('#user').dataTable( {
"processing": true,
"serverSide": true,
"ajax":"admin/getData.php",
"responsive" : true,
"lengthMenu": [10, 25],
"paginationType" : "input",
columns: [
{ data:'param0'},
{ data: 'param1' },
{ data: 'param2' },
{ data: 'param3' },
{ data: 'param4' },
{ data: 'param5' },
{ data: 'param6' },
{ data: 'param7'},
],
fnRowCallback:function(nRow,aData, iDisplayIndex, iDisplayIndexFull){
var seenReportedVal =Number($('td:eq(7)', nRow).text());
$('td:eq(7)', nRow).addClass('hideCol');
if(seenReportedVal==0)
{
$(nRow).addClass('bold');
}
},
"columnDefs": [
{ "visible": false, "targets": 7 }
],
});
【问题讨论】: