後。我想用class="hidden"
隱藏所有行。隱藏行與我使用<a href="https://datatables.net" rel="nofollow">jQuery datatables</a>類「隱藏」的變化複選框
此代碼:
var table = $('#table1').DataTable();
table.rows('.hidden').hide();
它不工作(行不隱藏),而我看到這個文本控制檯:
table.rows(...)隱藏不功能
如何使用class="hidden"
隱藏所有行?
HTML代碼:
<tr class="">
<td>1</td>
<td>ABC</td>
<td>17</td>
</tr>
<tr class="hidden">
<td>2</td>
<td>DEF</td>
<td>22</td>
</tr>
<tr class="">
<td>3</td>
<td>GHI</td>
<td>55</td>
</tr>
<tr class="hidden">
<td>4</td>
<td>JKL</td>
<td>11</td>
</tr>
<input id="hideRows" name="hideRows" type="checkbox">
JS代碼:
$('#table1').DataTable();
$('#hideRows').change(function()
{
var table = $('#table1').DataTable();
$('tr.hidden').hide();
$.fn.dataTableExt.afnFiltering.push(function(oSettings, aData, iDataIndex) {
if ($(oSettings.nTable).hasClass('hidden')) {
return aData[16] == '' || $('#hideRows').is(':checked');
} else return true;
});
table.draw();
});
嗨邁克爾, 感謝您的回答。 我一直在試圖用你的代碼,行已被刪除,但我仍然看到舊的條目數,即使表已經更新。 你能檢查我的代碼嗎? - > http://wklej.org/id/2638128/ – Star089
這是非常難以閱讀包含在註釋代碼。你能用這些信息更新你的問題嗎?如果您點擊問題下方的「編輯」鏈接,您可以複製代碼。看起來你可能不得不包含更多的代碼,比如添加隱藏類的代碼。 –
OK,我更新了我的第一個評論,我加入鏈接代碼:-) – Star089