Javascript 按钮使每个表列可见
我使用以下代码切换表中列数组的可见性(使用DataTables JQuery插件)Javascript 按钮使每个表列可见,javascript,jquery,jquery-ui,datatables,Javascript,Jquery,Jquery Ui,Datatables,我使用以下代码切换表中列数组的可见性(使用DataTables JQuery插件) 函数fnShowHide(iCols) { var i,iCol; var-oTable=$('#statstable').dataTable(); 对于(i=0;i
函数fnShowHide(iCols)
{
var i,iCol;
var-oTable=$('#statstable').dataTable();
对于(i=0;i
我会让它像这样工作
<button id="button">
<a href="javascript:void(0);" onclick="fnShowHide([0,4,10,11,12,13,14,15,16,17,18]);">Simplify</a>
</button>
问题是。。。如果我在一个页面上有多个这样的按钮,列就会混淆
如何创建一个显示所有列的新函数,而不管它的可见性如何,或者更好,如何使此按钮使所有内容都可见,然后关闭数组中的内容
谢谢-这可能很简单,但我对javascript很陌生。使用以下代码如何:
<input id="myButton" value="Click Me!" />
$("#myButton").click(function () {
showAllColumns();
});
function showAllColumns() {
var i, iCol;
var oTable = $('#statstable').dataTable();
var length = /* get the number of columns */;
for (i = 0; i < length; i += 1) {
iCol = i;
oTable.fnSetColumnVis( iCol, true );
}
}
$(“#我的按钮”)。单击(函数(){
showAllColumns();
});
函数showAllColumns(){
var i,iCol;
var-oTable=$('#statstable').dataTable();
var length=/*获取列数*/;
对于(i=0;i
作为旁白,您不能替换表达式bVis吗?false:true
仅使用!bVis
?请同时更改的工作原理。。非常感谢。
<input id="myButton" value="Click Me!" />
$("#myButton").click(function () {
showAllColumns();
});
function showAllColumns() {
var i, iCol;
var oTable = $('#statstable').dataTable();
var length = /* get the number of columns */;
for (i = 0; i < length; i += 1) {
iCol = i;
oTable.fnSetColumnVis( iCol, true );
}
}