如何在datatable.js中显示和隐藏列,您可以启用和禁用它但是问题是我的数据在AJAX源中绑定,因此每次显示时它都会自动执行请求 并隐藏一列。
下面是我使用的代码,但没有运气显示和显示没有ajax请求的列。
$(".table-dash1").dataTable().fnSetColumnVis(0, false);
答案 0 :(得分:1)
DataTables文档中的一个示例:
$(document).ready(function() {
$('#example').dataTable( {
"sScrollY": "200px",
"bPaginate": false
} );
} );
function fnShowHide( iCol )
{
/* Get the DataTables object again - this is not a recreation, just a get of the object */
var oTable = $('#example').dataTable();
var bVis = oTable.fnSettings().aoColumns[iCol].bVisible;
oTable.fnSetColumnVis( iCol, bVis ? false : true );
}
希望这有帮助。