新手求助,如何隐藏列,当我选择需要隐藏的列后,自动隐藏该列。
代码如下:(都是ready判断后做的)
var oTable= $('#sample_2').DataTable({
"processing" : true,
"async":false,
"ajax" : "report/ism/list",
"data":"a", //忽略不写
"data":"b"//忽略不写
]
});
$('#sample_2_column_toggler input[type="checkbox"]').change(function() {
/* Get the DataTables object again - this is not a recreation, just a get of the object */
var iCol = parseInt($(this).attr("data-column"));
var oTable = $('#sample_2').DataTable();
console.log(oTable.columns.length);//----------------------这行=0,没有列!
var bVis = oTable.column(iCol).bVisible;
console.log("set visible "+iCol +" "+bVis);
oTable.column(iCol).visible((bVis ? false : true));
oTable.columns.adjust().draw( false );
});
正确写法,是什么样的?没看到js板块,来这里问。注,版本与网上的不同,写法不同。
--
FROM 106.38.70.*