我知道使用dataTables plugin切換一列中的能見度只有這樣做:切換欄的可見性使用類
function fnShowHide(iCol){
/* Get the DataTables object again - this is not a recreation, just a get of the object */
var oTable = $('#content-table-redesign').dataTable();
var bVis = oTable.fnSettings().aoColumns[iCol].bVisible;
oTable.fnSetColumnVis(iCol, bVis ? false : true);
}
但有可能使用ID或類來獲取列或另一個意思?
事情是我也允許用戶拖放列的意願,如果我去索引然後他們可能會點擊隱藏「ID」(第0列),但他們把它移動到別的地方,現在什麼位於0的位置,而不是「id」位置。
要麼是這樣,要麼讓某個插件仍然鏈接列索引,無論它移動到哪裏。
編輯
這裏的HTML身體基本上是相同的(每個TD具有相同的類作爲它的日父)
<table id="content-table-redesign" class="display">
<thead>
<tr>
<th class="ID">ID</th>
<th class="Name">Name</th>
<th class="Domain">Domain</th>
<th class="email">email</th>
</tr>
</thead>
<tbody>
我在尋找類,因爲一個包含那個類是那個將被刪除的那個和那個tbody一樣
我總是得到一個-1的索引任何想法爲什麼?不管它是否可見或者是否已經重新排列 – Tsundoku
您必須發佈您的HTML和您正在搜索的內容。 –
我已更新我的問題 – Tsundoku