0
我使用DataTable腳本輕鬆地從我的數據庫中抽取數據進行排序,並使用其內置的功能,使顯示/隱藏某些列DataTable的顯示/隱藏功能:更改鏈接文本時使用
function fnShowHide(iCol) {
var oTable = $('#inventory').dataTable();
var bVis = oTable.fnSettings().aoColumns[iCol].bVisible;
oTable.fnSetColumnVis(iCol, bVis ? false : true);
}
<a href="javascript:void(0);" class="cost" onclick="fnShowHide(10);">Cost</a>
問題是,我如何做到這一點,如果列隱藏,鏈接文本顯示「顯示成本」,如果列可見,說它「隱藏成本」?
它確實改變文本「隱藏」,但如果我再次點擊它,它不會切換到「顯示」 – 2013-03-23 03:29:05
bVis是否返回布爾值?如果不是,那可能是問題。如果你還沒有,我會建議嘗試使用螢火蟲,而console.dir([bVis,albl]);在觸發時顯示數值。 – bphillips 2013-03-23 16:00:48