2017-04-26 31 views
0

我有一個平均行數爲100的數據表。我已經將頁面大小設置爲10行。一切正常,但在任何時間點<tbody>只包含10個<tr>標籤。我處於需要所有100行都在DOM中的情況。我們怎樣才能做到這一點?如何在數據表分頁情況下保留DOM中的所有行

+0

您可以使用javascript或某些花哨的CSS來切換所有應該隱藏的元素的顯示值,而不是控制添加到dom的數量。 –

+1

爲什麼你需要他們在DOM?您可以通過API輕鬆訪問隱藏的節點。 @SimonHyll,不,因爲它是隱藏和顯示DOM節點的dataTables本身。 – davidkonrad

+0

你從哪裏設置頁面大小爲10行。它是一個框架或你正在使用的圖書館.. – vishva8kumara

回答

0

使用​​API方法訪問所有tr元素。例如,

$('#example').DataTable() 
    .$('tr') 
    .addClass('important'); 

使用委託的事件處理程序來處理來自tr元素不存在於DOM事件。例如:

$('#example').on('click', 'tr', function(){ 
    // ... skipped ... 
}); 
相關問題